小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.login 后立刻调用 wx.getUserInfo 偶尔会解密失败,有遇到过的么?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到了同样的问题。有时候会每次都出现的。有必要解决。
我的解决办法是每次都存下session_key。
在你解密失败的时候。再次尝试用上个wx.login得到的session_key去解密。再覆盖新的session_key
目前测试没问题了。
可能是wx.login之后。session_key没有及时失效导致的。【我猜的】
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
有先后顺序的。wx.login必须在授权前获取到。不能在触发时wx.login接着授权。
没错微信就是这么【睿智】,要非得说原因,就是怕你滥用wx.login。
我这边在一进入页面时 就checkSession查询登陆状态 如果过期了 就重新登录 获取新sessionkey存起来 这是点击登入时 调用getUserProfile 获取信息 发到服务端去校验 但偶然性校验失败
这个问题解决但是没找到具体问题,我们利用云开发做了登入接口 就没有再次出现这个问题。
没有遇到过
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到了同样的问题。有时候会每次都出现的。有必要解决。
我的解决办法是每次都存下session_key。
在你解密失败的时候。再次尝试用上个wx.login得到的session_key去解密。再覆盖新的session_key
目前测试没问题了。
可能是wx.login之后。session_key没有及时失效导致的。【我猜的】
有先后顺序的。wx.login必须在授权前获取到。不能在触发时wx.login接着授权。
没错微信就是这么【睿智】,要非得说原因,就是怕你滥用wx.login。
我这边在一进入页面时 就checkSession查询登陆状态 如果过期了 就重新登录 获取新sessionkey存起来 这是点击登入时 调用getUserProfile 获取信息 发到服务端去校验 但偶然性校验失败
这个问题解决但是没找到具体问题,我们利用云开发做了登入接口 就没有再次出现这个问题。
没有遇到过