介绍一下情况:   我是前端,我是先getUserInfo然后再去调用wx.login,几乎每次只要调用到app.js的时候都会调用以上两个接口,然后现在的问题是: 后台拿着我给的 code iv encryptData ,解密不了session_key,解密的时候都是空的,后台说要拿到其中的union_id还是什么,总之是必须要以上这几个参数.


现在的问题是,解密不出来,跟我这边login和getUserInfo的顺序以及频率有关系么,频率差不多是两三分钟一次,同事是把code缓存了起来并没有发生这种事情

wx.getUserInfo({

            success: function (e) {

                console.log(e);

                jrWxLogin().then((res) => {

                    console.log("wxLogin" + res.code);

                    jrFetchPost(api.userLogin, {

                        code: res.code,

                        iv: e.iv,

                        encryptedData: e.encryptedData,

                    }, true).then((res) => {


剩下来的就是业务代码,不贴了


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

    2044人对此回答表示赞同

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

    9人对此回答表示赞同

    顺序应该就是1、wx.login2、wx.getUserInfo。

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

    评论(0)

    收起评论

  • Gabriel-郑

    5人对此回答表示赞同

    必须先有这个wx.login在前面吧!先通过code得到openid就标识用户了

    展开
    5
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • Rutledge 2019-01-18 09:16

      我的意思是这样的,如果已经拿到权限了的话是可以getUserInfo的,而且如果是按钮的话你也肯定是先getUserInfo才能login吧

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

扫码咨询套餐

回到顶部