报错一: URL请求超时

如题报错,建议查看自己后台的日志是否存在微信官方的验证请求进入,然后排除网站无法访问的问题即可。
日志
出现上图的GET 请求,则表示网站是正常的

报错二:token验证失败

如题报错,建议查看网站后台对微信验证的请求回应是否正确。
返回的echostr必须不带双引号!

下面是已经验证成功的PHP代码:

<?php

define("TOKEN","Ktqd4hjuAAhmT21WWESVx5hXEG0OEzGg6S9isjljZzq");

function checkSignature()
{
    $signature = $_GET["signature"];
    $timestamp = $_GET["timestamp"];
    $nonce = $_GET["nonce"];
	
    $token = TOKEN;
    $tmpArr = array($token, $timestamp, $nonce);
    sort($tmpArr, SORT_STRING);
    $tmpStr = implode( $tmpArr );
    $tmpStr = sha1( $tmpStr );
    
    if( $tmpStr == $signature ){
        return true;
    }else{
        return false;
    }
}

$echostr = $_GET["echostr"];
print_r($echostr);
die();

更多推荐