请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用临时授权字符串获取openId返回值为null

在注册超级管理员账号时,可以注册成功,但是立即使用swagger测试登录功能时,返回的openId为null。
而且,经过测试,发现在注册用户时,连续两次发送请求(使用相同参数)发送到网址获取字符串,第二次的也为null(第一次正常)

正在回答 回答被采纳积分+3

插入代码

1回答

神思者 2021-08-02 18:11:23

检查一下前端代码,看看为什么提交两次请求

1 回复 有任何疑惑可以回复我~
  • 提问者 lyj5153797 #1
    连续提交两次请求是我自己测试搞的,真实情况是:在注册之后,拿着临时授权码登录,在微信平台获取到的openId为null
    回复 有任何疑惑可以回复我~ 2021-08-02 18:54:46
  • 你要把移动端代码注释掉一部分,打印输出临时授权,然后下面的js代码注释掉。要不然你拿着已经用过的临时授权是无法兑换openid的
    回复 有任何疑惑可以回复我~ 2021-08-02 19:23:21
  • 是在注册之后在点击注册生成一个新的临时授权字符串吗
    回复 有任何疑惑可以回复我~ 2022-11-15 15:06:37
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号