收藏
回答

php7.0以上版本中WXBizMsgCrypt引入报错?

php7.0以上版本中WXBizMsgCrypt因为兼容性问题 会报错 有没有新版的WXBizMsgCrypt类库

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

1 个回答

  • 2021-02-25

    可以用openssl改


        // 解密数据包

        private function decryptMsg($msg_encrypt)

        {

            $EncodingAESKey = config('third.EncodingAesKey');

            $AESKey = base64_decode($EncodingAESKey.'=');

            $iv = substr($AESKey, 016);

            $msg_decode = base64_decode($msg_encrypt);

            $msg = openssl_decrypt($msg_decode, 'AES-256-CBC', $AESKey, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING, $iv);

            $msg_len = unpack('N', substr($msg, 164));

            $len = $msg_len[1];

            $xml = substr($msg, 20, $len);


            return $xml;

        }


    2021-02-25
    有用
    回复
登录 后发表内容
问题标签