微信登录验证返回数据解密问题?

小游戏 企业微信 微信支付 小程序 文章 2020-07-30 21:19 1142 0 全屏看文

AI助手支持GPT4.0

微信登录验证返回数据解密问题?

调用微信的认证接口,返回的encryptData内容如下:

U0Ozfc4H/NE3vo5YB4lX9imKO7YzuRerd6zL5MdslQQCYgaLazSyGaAL8i4qsAH4rSOpbHhtLTZL6K/LzRyX7BnG9Clbsd03O6aDkPg5cvE9AdRBKm+t9vMhNTjewaTkDyrOgIucAdUGrRRBkgvJjJcZdHx5f1dAWo0d+zfXDfC/QBrHZ5fVUPAGyhezKTgrTaddqmUtjvByorMNj6SNpfawWmSVM9LWhU4/jhMEpauDOxTPRInVE4hQZbpPSIhYTsNx6Yr2QuEiq7x0RWHq46wLSuQ10Syzv8wOdKso5lwPsUPLdFS52TMQEEe5lVdmB88EoW67xzYTNelAfhdKKoTIUWoSDtdRSo/zgWTjga/qv7nRsAdKgxDabU4D1g2oeJhasYaaL7PM2rp7xS0TDLsf4NC0OoyyYh4j9kB9ZLFfEHP/q/XN8SphiYeuWP2Rvj0J4Q6L4+Lc5/kfb7brnMMAto2nmxXCQISwrk85pXc=

按官方API的说明,返回的数据是BASE64的,但是这数据里面有很多/啊,BASE64会出现/么?用微信给的例程解密会提示:Illegal Buffer错误,这是什么原因?

Call the wechat authentication interface, and the returned encryptdata content is as follows: U0Ozfc4H/NE3vo5YB4lX9imKO7YzuRerd6zL5MdslQQCYgaLazSyGaAL8i4qsAH4rSOpbHhtLTZL6K/LzRyX7BnG9Clbsd03O6aDkPg5cvE9AdRBKm+t9vMhNTjewaTkDyrOgIucAdUGrRRBkgvJjJcZdHx5f1dAWo0d+zfXDfC/QBrHZ5fVUPAGyhezKTgrTaddqmUtjvByorMNj6SNpfawWmSVM9LWhU4/jhMEpauDOxTPRInVE4hQZbpPSIhYTsNx6Yr2QuEiq7x0RWHq46wLSuQ10Syzv8wOdKso5lwPsUPLdFS52TMQEEe5lVdmB88EoW67xzYTNelAfhdKKoTIUWoSD Tdrso / zgwtjga / qv7nrsadkgxdabu4d1g2oejhas yaal7pm2rp7xs0tdlsf4nc0ooyyyh4j9kb9zllfehp / Q / xn8sphiyeuwp2rvj0j4q6l4 + LC5 / kfb7brnmmato2nmxcqiqiswrk85pxc = according to the official API, the returned data is Base64, but there are many / ah, Base64 will appear? The routine decryption given by wechat will prompt: illegal buffer error, what is the reason?

回答:

KOSS:

会话密钥 session_key 有效性

开发者如果遇到因为 session_key 不正确而校验签名失败或解密失败,请关注下面几个与 session_key 有关的注意事项。

wx.login 调用时,用户的 session_key 可能会被更新而致使旧 session_key 失效(刷新机制存在最短周期,如果同一个用户短时间内多次调用 wx.login,并非每次调用都导致 session_key 刷新)。开发者应该在明确需要重新登录时才调用 wx.login,及时通过 auth.code2Session 接口更新服务器存储的 session_key。

微信不会把 session_key 的有效期告知开发者。我们会根据用户使用小程序的行为对 session_key 进行续期。用户越频繁使用小程序,session_key 有效期越长。

开发者在 session_key 失效时,可以通过重新执行登录流程获取有效的 session_key。使用接口 wx.checkSession可以校验 session_key 是否有效,从而避免小程序反复执行登录流程。

当开发者在实现自定义登录态时,可以考虑以 session_key 有效期作为自身登录态有效期,也可以实现自定义的时效性策略。

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
小程序内增加产品介绍视频以及产品介绍推荐文章,需要的资质有哪些?
申请公测未导入流量,这个时间有点久啊,麻烦运营团队帮助查看一下
微信电脑端渠道自定义渠道数据注册用户 和 手机小游戏助手渠道新增数据 相比 差异达30%
wx.qy.login调用失败?显示invoke result:qy.login,qy.login
重置操作密码的问题?
随便看看
微信公众号免300认证教程 4964
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 4083
小程序广告组件通过审核,但是小程序内没有显示广告? 4161
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8036
问题? 7265
如何快速搭建抽奖助手小程序(无需代码知识) 5048
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 6006
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5519
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5215
如何解决渲染层网络错误Failed to load media? 16565