在自己的服务器上新建一个空白php文件,输入以下任一版本的代码,如下:
版本一:
<?php$token = "dige1994";$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];$echostr = $_GET["echostr"];$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if($tmpStr == $signature ){ echo $echostr;}else{ echo "err";}?>
版本二:
<?phpdefine("TOKEN", "dige1994"); //TOKEN值$wechatObj = new wechat();$wechatObj->valid();class wechat{ public function valid() { $echoStr = $_GET["echostr"]; if($this->checkSignature()){ echo $echoStr; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ) { return true; } else { return false; } }}?>
在微信公众平台——基本配置——服务器配置中,将上述文件的地址填到URL栏中,将$token的值填到Token栏,消息加解密密钥随机生成,消息加解密方式在学习阶段建议选择明文方式,然后提交,提交成功后再点启用配置。