之前通过 `wx.getUserInfo()` 获取用户信息时,它有个前提条件要求先 `wx.login()` 而且未过期。现在换成通过按钮触发的形式后,是在哪一个阶段获取授权code呢?是在点击按钮之前就要获取到code?还是在bindgetuserinfo的回调函数内部获取code?


在bindgetuserinfo的回调函数内部获取的code,会不会是无效的? 以为部分JS源码(mpvue):


  export default {
展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

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

    20人对此回答表示赞同

    在bindgetuserinfo的回调函数内部获取code,既然有时间限制,如果在bindgetuserinfo之前获取code,如果一直不触发回调,code肯定过期。

    展开
    20
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • 编程dogge 2019-03-05 20:28

      谢谢回复哈

      回复
  • wtfjunglebell

    15人对此回答表示赞同

    谁能解答下,比较急,谢谢

    展开
    15
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Ryleigh 2019-03-07 15:36

      之前使用wx.getUserInfo方法时是需要先登录,如果不先登录是获取不到私密信息,但是现在改成了open-type,文档也没有说是不是还是要先登录,我的做法是在bindgetuserinfo回调中获取code,实测有效,改成了open-type之后,哪怕不登录一样能获取到私密信息,只是需要登录之后去解密

      回复
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
扫码咨询

扫码咨询套餐

回到顶部