微信开放社区
服务商入驻
文档
登录
切换主页

暂无个人介绍

关注私信

正在关注

0

关注者

0

获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
文章 回答 1提问 收藏 关注问题
  • 应该是需要重新主动调用wx.getUserInfo重新获取encryptedData的,不得不问一下微信团队,为什么button open-type="getUserInfo"组件不加一个前置回调方法呢?这样开发者就可以在微信组件调用getUserInfo获取加密数据前先wx.checksession并根据结果选择是否调用wx.login了;我们现在都是在组件open-type="getUserInfo"的回调里先wx.checksession然后根据session状态主动调用了wx.login,然后再调用wx.getUserInfo,再调用后台的解密接口,感觉好绕啊,而且如果遇到极端情况-wx.checksession返回是有效,但是调用自己后台的解密接口时刚好session失效了,这就尴尬了呀

    checkSession校验失败更新sessionkey之后 iv 等加密参数是否需要重新获取?

    第一次wx.login()后获取code 在填写完注册信息时获取用户授权 把encryptedData, iv 缓存起来一起传给后端。然后有时会出现sessionkey过期情况, 故在注册最后阶段使用wx.checkSession校验,校验失败后 。 重新wx.login获取code传到后端再去微信服务器去换取sessionkey。这时候想解密用户敏感信息encryptedData, iv 需不需要重新getuserinfo获取?呢 由于sessinkey过期不可控 问题较难复现故请求各位大佬支援[图片]

    2021-03-01
关闭

选择需要上架的开放服务

  • 模板开发

    针对行业、场景的小程序代开发服务,帮助企业快速搭建小程序

    上架
  • 插件

    提供可被小程序直接使用、丰富小程序能力的功能模块

    上架
  • 小商店服务

    为小商店商家提供更多的能力,帮助商家经营好小商店

    上架
关闭

案例类型

  • 小程序
  • 插件
  • 关于腾讯
  • 运营规范
  • 文档中心
  • 辟谣中心
  • 客服中心
  • Copyright © 2012-2025 Tencent. All Rights Reserved.