收藏
回答

wx.getShareInfo返回encryptedData解密时,-41003

PHP代码:

    $pc = new WXBizDataCrypt($appid, $skey);

    $errCode = $pc->decryptData($_POST['data'], $_POST['iv'], $data);


奇怪的是,同样的代码,第一次执行时报错-41003,紧接着再执行一次就OK了。其中,两次执行的数据(appid, session_key)都完全一样。只是encryptedData和iv的值会不同。

为这个问题,折腾了一天了。一开始时BOM的问题,现在是-41003,怎么就导致了“aes解密失败”?

回答关注问题邀请回答
收藏

4 个回答

  • 2018-05-10

    求官方关注下解密失败的这个问题

    2018-05-10
    有用
    回复
  • 简戎信息
    简戎信息
    2018-05-10

    https://developers.weixin.qq.com/miniprogram/dev/api/signature.html

    2018-05-10
    有用
    回复
  • 2018-05-04

    请问楼主,请问应该如何刷新sessionkey

    2018-05-04
    有用
    回复
  • shan
    shan
    2017-10-15

    你要在刷新sessionkey 之后再拿 decryptData

    2017-10-15
    有用
    回复
登录 后发表内容