现在遇到的情况是:

不同主体要获取UnionId

但是一定要用户授权,然后一定得用 button 的 open-type="getUserInfo" ,成功后通过 bindgetuserinfo="onGotUserInfo" 获得登录加密数据,但是这个加密数据是需要code去解的,但是wx.login不能写在 onGotUserInfo 里面啊,至此,逻辑是不是错了。


现在的逻辑是:

wx.login -> button  -> code和加密数据 -> 解密


正确的逻辑应该是这样吧?

button -> wx.login -> code和加密数据 -> 解密


当前的解决方案该怎么办?  用户点登录按钮前事先给他生成好 code 吗?

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

    2044人对此回答表示赞同

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

    15人对此回答表示赞同

    晨官session未过期情况下login会刷新登录态,导致sessionKey发生变化。

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

    评论(2)

    收起评论

    • Maverick 2019-01-23 23:41

      新用户等同于session过期,重新login获取sessionKey就好

      回复
    • 兵荒马乱 2019-01-25 22:02

      你这个方案是针对旧用户而言吧?

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

扫码咨询套餐

回到顶部