URL寫到根域名即可(www.abc.com),token隨便寫,EncodingAESKey自動生成,加密方式明文模式。
php驗證代碼
public function checkToken() { header("Content-type: text/html; charset=utf-8"); //1.將timestamp,nonce,toke按字典順序排序 $timestamp = $_GET['timestamp']; $nonce = $_GET['nonce']; $token = 'asd123456zxc'; $signature = $_GET['signature']; $array = array($timestamp,$nonce,$token); //2.將排序后的三個參數拼接之后用sha1加密 $tmpstr = implode('',$array); $tmpstr = sha1($tmpstr); //3.將加密后的字符串與signature進行對比,判斷該請求是否來自微信 if($tmpstr == $signature){ echo $_GET['echostr']; exit; } }
注意:如果配置都是正確的,但是一直就是token驗證失敗,可能是因為編碼問題,加上“header("Content-type: text/html; charset=utf-8");”即可