报错一: URL请求超时
如题报错,建议查看自己后台的日志是否存在微信官方的验证请求进入,然后排除网站无法访问的问题即可。
出现上图的GET 请求,则表示网站是正常的
报错二:token验证失败
如题报错,建议查看网站后台对微信验证的请求回应是否正确。
返回的echostr
必须不带双引号!
下面是已经验证成功的PHP代码:
<?phpdefine("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();