收藏
回答

示例代码中wx.authPrivateMessage返回的数据php版本无法解密

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html

https://res.wx.qq.com/wxdoc/dist/assets/media/aes-sample.eae1f364.zip

在提供的“开发者后台校验与解密开放数据中“,php版本的用户信息/分享中opengid等解密正常,

但是wx.authPrivateMessage返回的数据无法解密



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

1 个回答

  • 本当の友情
    本当の友情
    03-03

    $iv = base64_decode($input['iv']);

    $encryptedData = base64_decode($input['encrypted']);

    $sessionKey = base64_decode($input['session_key']);

    // 使用AES-128-CBC算法进行解密

    openssl_decrypt($encryptedData, 'AES-128-CBC', $sessionKey, OPENSSL_RAW_DATA, $iv);

    返回结果为字符串activity_id

    示例代码中结果进行了json_decode



    03-03
    有用
    回复
登录 后发表内容