最近发布了只能使用button的open-type来获取用户信息的,此时会产生一个问题:因为是只有点击按钮的时候,才去调用wx.login的方法获取code。然而这样的做会导致一定几率下,在后台获取session还有解密时出错。

我自己看了文档中关于以前获取用户信息时,必须先调用wx.login 之后再调用wx.getuserInfo,我推测产生上面描述的问题,是因为我的调用wx.login的顺序不一致导致的。

求给一个解释。。



展开全部
收起
7回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 旋转跳跃

    18人对此回答表示赞同

    经过我的测试,确实是wx.login的调用顺序的问题。我暂时的解决方案是,在用户没有登录时,一运行小程序我就调用一下wx.login,并且将code存起来。然后当用户点击按钮的时候,再一同吧code,cryptData,vi等数据传给后台。

    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Jose

    18人对此回答表示赞同

    我更改后大面积遇到这种情况主有什么好的办法吗

    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Burian

    11人对此回答表示赞同

    同样遇到

    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Alexa

    7人对此回答表示赞同

    同样发现了这个问题,换了顺序就好了--!

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Mieczyslaw

    5人对此回答表示赞同

    scope.userInfo【废弃】

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 余生

    4人对此回答表示赞同

    跟我的方案一下,app.js初始化存一个每五分钟再存一次,每次调用授权需要解密时再存一个下次用,不过新公告,wx.getuserinfo又可以用,不用这么麻烦了,虽然我他么刚上线

    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Robert

    2人对此回答表示赞同

    mark

    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部