微信公开课
微信公开课小程序热门讨论关于「解析手机号授权encryptedData第一次传入后台解析是空」的小程序开发问题
补充:解析手机号授权encryptedData第一次传入后台解析是空,第一次点击授权encryptedData,iv,sessionKey都有但是返回就会是空第二次点击授权才会解析出来手机号有什么解决方法
展开:问题模块框架类型问题类型API组件名称终端类型微信版本基础库版本API和组件小程序Bugbutton客户端673230第一次点击授权encryptedData,iv,sessionKey都有但是返回就会是空第二次点击授权才会解析出来手机号有什么解决方法吗即速小程序:我们开发时也出现过这样的问题,这是api使用的规范问题,以前我们就是因为贪图方便忽略login的作用,哪里用到login就在那里调用,就出现了你这种问题了,问题在于session_key有效性调用getPhoneNumber的方法里不要使用login,login应该在进入页面或者小程序时进行,将session_key缓存下来,getPhoneNumber方法内只需要检验session_key是否有效即可进行下一步获取手机号码希望能帮到你:请在wxlogin获取session_key再获取加密数据你的做法明显是 获取了加密数据 再通过wxlogin获取sessionkey然后用户的session_key可能会被更新而致使旧session_key失效会话密钥session_key有效性开发者如果遇到因为session_key不正确而校验签名失败或解密失败,请关注下面几个与session_key有关的注意事项wxlogin调用时,用户的session_key可能会被更新而致使旧session_key失效(刷新机制存在最短周期,如果同一个用户短时间内多次调用wxlogin,并非每次调用都导致session_key刷新)开发者应该在明确需要重新登录时才调用wxlogin,及时通过code2Session接口更新服务器存储的session_key微信不会把session_key的有效期告知开发者我们会根据用户使用小程序的行为对session_key进行续期用户越频繁使用小程序,session_key有效期越长开发者在session_key失效时,可以通过重新执行登录流程获取有效的session_key使用接口wxcheckSession可以校验session_key是否有效,从而避免小程序反复执行登录流程当开发者在实现自定义登录态时,可以考虑以session_key有效期作为自身登录态有效期,也可以实现自定义的时效性策略:大佬出来看看啊
更多有关「解析手机号授权encryptedData第一次传入后台解析是空」的讨论可以前往微信公开课小程序参与互动哦!了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「解析手机号授权encryptedData第一次传入后台解析是空」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「解析手机号授权encryptedData第一次传入后台解析是空」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「解析手机号授权encryptedData第一次传入后台解析是空」
微信公开课小程序热门讨论「解析手机号授权encryptedData第一次传入后台解析是空」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「解析手机号授权encryptedData第一次传入后台解析是空」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。