小程序
小游戏
企业微信
微信支付
扫描小程序码分享
(1)通过 wx.getUserInfo Api获取的用户信息
(2)通过 button 点击获取的用户信息 e.detail
传到后台 经过同一段 程序解密,
第一个方式获得信息 ,不会出现任何问题,
而第二个方式获取的信息,偶尔会出现解密不成功的情况!
中间无任何数据处理,直接传到后台,直接解密,
两种方式流程一样
请教~~~
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到这个问题了,可以加一下微信问一下这个问题吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
点击button组件获取授权弹窗,确定后 wx.login+wx.getUserInfo 去请求token(不使用button自带的e.detail加密数据)
是这个意思吗
是的
能否加一下你的微信,我现在是在开发工具上不会报错,但是在真机上还是会出现。。。。。
是不是缓存问题,删除版本重新扫描
是~!
e.detail里的加密信息,是和code一起生成的,你这是先生成加密信息后,再次调用wx.login,有可能刷新登录状态,导致后端获取的密钥失效,通常发生在隔几分钟第一次登录的时候,连续操作倒不会出现,可以提前调用wx.login,或者检查下code是否有效;或者不使用e.detail,在里面再次调用wx.getUserInfo
多谢,多谢,
session_key失效了 ,出现了我在项目中的情况
可以加一下微信吗,我也遇到这个问题了
第二个方式,是不是在button回掉里调用wx.login了?
是啊,我就是这样的情况
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到这个问题了,可以加一下微信问一下这个问题吗
点击button组件获取授权弹窗,确定后 wx.login+wx.getUserInfo 去请求token(不使用button自带的e.detail加密数据)
是这个意思吗
是的
能否加一下你的微信,我现在是在开发工具上不会报错,但是在真机上还是会出现。。。。。
是不是缓存问题,删除版本重新扫描
是~!
e.detail里的加密信息,是和code一起生成的,你这是先生成加密信息后,再次调用wx.login,有可能刷新登录状态,导致后端获取的密钥失效,通常发生在隔几分钟第一次登录的时候,连续操作倒不会出现,可以提前调用wx.login,或者检查下code是否有效;或者不使用e.detail,在里面再次调用wx.getUserInfo
多谢,多谢,
session_key失效了 ,出现了我在项目中的情况
可以加一下微信吗,我也遇到这个问题了
第二个方式,是不是在button回掉里调用wx.login了?
是啊,我就是这样的情况