微信第三方发送消息给公众平台 - 消息加解密技术 - php版本7.0(原先仅支持7.0以下)

创建 WXBizMsgCrypt 类所需要的信息(调用方法)

    $encodingAesKey = "x";
    $token = "x";
    $appId = "x";
    # 浏览器发送的消息
    $timeStamp = $param['timestamp'];
    $nonce = $param['nonce'];
    $msg_sign = $param['msg_signature'];
    # 待解密的消息
    $from_xml = $accredit;
    $from_xml = str_replace('AppId', 'ToUserName', $from_xml);

    $pc = new WXBizMsgCrypt($token, $encodingAesKey, $appId);
    // 第三方收到公众号平台发送的消息
    $arr = [];
    $msg = '';
    $errCode = $pc->decryptMsg($msg_sign, $timeStamp, $nonce, $from_xml, $msg);
    /*if ($errCode == 0) {
        print("解密后: " . $msg . "\n");
    } else {
        print("出错 :".$errCode . "\n");
    }*/
    return $msg;

以下是微信官网文件,进行改写兼容php7的文件
链接: https://pan.baidu.com/s/1GB7ujoqncbowRvSGPdH2iQ
提取码: hykg

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值