在小程序中通过button open-type="getUserInfo"拿到的用户数据都正常。可是将“encryptedData”字段和“vi”字段传到后端解密就会报错:'utf-8' codec can't decode byte 0xcf in position 1: invalid continuation byte 。请问 encryptedData 字段用的什么编码?是utf-8吗?为什么会报错呢?
后端解密用的是官方链接中提供的解密示例代码中的python版。pyhon3默认utf-8编码。(如下图)。
你好 请问现在 解决了这个问题了吗, 我在解密中也遇到这个问题
如果反过来的话用code拿到的session_key就已经是新的了,被wx.login刷新了。所以用新的session_key解密旧的encryptedData。就会报错。
应该是这样。我这边量比较少,还在观察。改完到现在只出现过一次错。您试下,如果没问题了,麻烦上来回复下。谢谢
谢邀,没遇见过你这问题,建议试试其他编码格式