在官方测试回调接口的结果如下,显示request成功
在应用设置回调URL显示校验未响应请求
**附上callbackverify.php代码
**
<?php
require_once "WXBizMsgCrypt.php";
define('EncodingAesKey',"xxx");
define('Token', "xxx");
define('CorpId', "xxx");
$wechatObj = new WXBizMsgCrypt(Token, EncodingAesKey, CorpId);
if (!isset($_GET['echostr'])) {
echo "没有进入到回调配置!";
} else {
//接受验证数据
$sVerifyMsgSig = $_GET["msg_signature"];
$sVerifyTimeStamp = $_GET["timestamp"];
$sVerifyNonce = $_GET["nonce"];
$sVerifyEchoStr = $_GET["echostr"];
$sEchoStr = "";
$errCode = $wechatObj->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr);
//回调验证判断
if ($errCode == 0) {
echo $sEchoStr;
} else {
print("ERR: " . $errCode . "\n\n");
}
}
?>
用了内网穿透的方法
页面上应该有验证回调接口的按钮把,能访问通吗?