请问微信小程序解密数据时, session_key 只能解密一次数据吗?

2020-05-22 17:27:56 +08:00
 ShundL

我在使用小程序获取运动步数数据, 在使用 session_key 和运动接口返回的 encryptedData 和 iv 进行解密时,可以成功,但当再次拉取新的运动数据时( encryptedData 和 iv 有变化),使用原先的 session_key 就会解密失败,搞得我现在每次拉取新的数据前,都要调 wx.login 取到新的 code 换新的 session_key 。。。

不知道是不是我的使用方法错了? 还是其它原因?

2109 次点击
所在节点    微信
2 条回复
mozhizhu
2020-05-22 17:39:38 +08:00
小程序端调用前确认 session 是否有效
ShundL
2020-05-22 17:48:17 +08:00
@mozhizhu #1 小程序中使用了 checksession 是有效状态,抓包拿到的首次拉取的 encryptedData 和 iv 和 session_key 可以一直解密成功,换成新取的 encryptedData 就会失败。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/674454

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX