微信企业号回调模式验证机制官方文档有说明,也是解密字符串后返回解密内容,下面是一个调试通过的接口验证:
<?php //添加腾讯提供的接口文件 include_once "WXBizMsgCrypt.php"; //设置自己企业号的相关参数 $encodingAesKey=""; $corpId=""; $token=""; //获取待验证的参数 $sVerifyMsgSig = $_GET["msg_signature"]; $sVerifyTimeStamp = $_GET["timestamp"]; $sVerifyNonce = $_GET["nonce"]; $sVerifyEchoStr = $_GET["echostr"]; //以企业号参数为参数生成解码对象 $wxcpt = new WXBizMsgCrypt($token, $encodingAesKey, $corpId); //进行地址解析 $errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr); if ($errCode == 0) { //如果没有异常就返回加密的echostr的明文 echo $sEchoStr; } else { //出现异常就返回异常编码 echo $errCode; } ?>
企业号的资料不多,很多内容要靠自己研究了。
时间: 2024-11-05 12:36:18