最近在改版授权登陆接口,用getuseprofile去调起授权,体验版和开发者工具都能走通授权流程,为什么在线上版本后却调不起授权流程?
开发流程:先调起wx.getuseprofile,点击授权后,发起wx.login获取code,发送给后端获取openid,然后在wx.checksession的success中获取wx.getsetting的success回调,然后在该回调中再调用wx.getuserinfo接口信息,然后发送wx.getuseprofile和wx.getuserinfo的加密信息和iv给后台解密授权,然后重新刷新页面。
在体验版和开发者工具走以上流程是可以通过的,偶现授权失败,为什么到了线上版本,只调起了getuseprofile授权弹窗,点击授权后,抓包发现只调起了获取openid的接口,是wx.checksession在线上有问题还是wx.getsetting在线上出现了问题,后续的流程的接口并没有调起 , 后台的日志代码也没有报错
可能某个接口调用失败,先检查一下基础库,然后增加 fail 的回调进行定位
线上版本提升一下 再试试
这两天碰到同样问题,大哥你这个解决了吗?