时间:2019-05-03 来源:小程序工厂
吴***:
getShareInfo 获取到的信息需要立即解密,建议保存解密后的结果而不是加密信息。
土***:
@吴剑波 是立即解密的,我的问题是,每次转发后拿到信息传给后端解密,前两分钟,解密都可以通过,两分钟后就解密失败,这个两分钟不是指拿到数据后隔了两分钟才去解密,而是过了两分钟重新获取shareTicket重新wx.getShareInfo()拿到数据去解密,就会解密失败,并且重新登录后正常
textarea显示不出来,微信小程序教程
吴***:
可能是你的代码的执行顺序哪里出了问题,我这边只要保证 getSessionKey 之后再获取加密信息,解密就一定会成功。这一点是有测试和成千上万线上微信小程序保证的,不太会出问题。
土***:
@吴剑波 非常感谢,问题已经定位到,是由于引入的第三方的sdk内私自使用的wx.login()导致存在服务端的sessionkey失效。
阿***:
@土豆豆 是由于引入的第三方的sdk内私自使用的wx.login()导致存在服务端的sessionkey失效 这个是啥意思
【微信小程序问题】年前审核时间截止到什么时候+微信小程序开发教程
土***:
@阿勇 后端解密信息需要使用wx.login()的code换取的sessionkey来解密,如果在这之前,前端又一次的调用了wx.login(),后端已经保存的sessionkey会失效,需要重新保存的。
阿***:
有重新保存,但是还是解密异常,能否提供一下C# 解密方法