转发页面到群里,拿到shareTicket后,用wx.getShareInfo()获取到encryptedData 和 iv,传到后端进行解密,每两分钟就解密失败之后除非重新用wx.login()获取code刷新后端的sessionkey,否则一直解密失败,怀疑是sessionkey失效,但是用wx.微信小程序checkSession()获取到的是没失效的。


请问wx.getShareInfo()拿到的数据为什么两分钟就失效了呢?


展开全部
收起
10回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Claire

    18人对此回答表示赞同

    getShareInfo 获取到的信息需要立即解密,建议保存解密后的结果而不是加密信息。

    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 余生

    18人对此回答表示赞同

    @土豆豆是由于引入的第三方的sdk内私自使用的wx.login()导致存在服务端的sessionkey失效这个是啥意思

    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Addison

    14人对此回答表示赞同

    有重新保存,但是还是解密异常,能否提供一下C解密方法

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 你庄哥

    10人对此回答表示赞同

    我的代码中,有时候解密成功,有时候报错:javax.crypto.BadPaddingException:padblockcorrupted,不知什么原因?

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 杏仁糖

    10人对此回答表示赞同

    @福peter检查下代码中是否有地方重新调用了wx.login()的地方吧,这个会导致sessionkey失效,导致解密失败

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 置之度外

    9人对此回答表示赞同

    @土豆豆每次login时都有保存sessionkey

    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • NONO小诺

    8人对此回答表示赞同

    可能是你的代码的执行顺序哪里出了问题,我这边只要保证getSessionKey之后再获取加密信息,解密就一定会成功。这一点是有测试和成千上万线上小程序保证的,不太会出问题。

    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 何入舟

    7人对此回答表示赞同

    土豆豆@吴剑波 是立即解密的,我的问题是,每次转发后拿到信息传给后端解密,前两分钟,解密都可以通过,两分钟后就解密失败,这个两分钟不是指拿到数据后隔了两分钟才去解密,而是过了两分钟重新获取shareTicket重新wx.getShareInfo()拿到数据去解密,就会解密失败,并且重新登录后正常

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Shyanne

    7人对此回答表示赞同

    @阿勇后端解密信息需要使用wx.login()的code换取的sessionkey来解密,如果在这之前,前端又一次的调用了wx.login(),后端已经保存的sessionkey会失效,需要重新保存的。

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Allison

    3人对此回答表示赞同

    找到原因,开发者工具和手机同时测试时,两者的sessionKey可能有干扰,尽管openId是一样的。

    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部