Token驗證失敗的問題
提交了很多次,但是每一次都顯示上面這個錯誤!代碼跟老師講解得是一樣的,代碼如下:
<?php
? //獲得參數 signature nonce token timestamp echostr
? ? ? ? $timestamp = $_GET['timestamp'];
? ? ? ? $nonce ? ? = $_GET['nonce'];
? ? ? ? $token ? ? = 'qiaobangzhu';
? ? ? ? $signature = $_GET['signature'];
? ? ? ? //形成數組,然后按字典序排序
? ? ? ? $array = array();
? ? ? ? $array = array($timestamp,$nonce,$token);
? ? ? ? sort($array);
? ? ? ? //拼接成字符串,sha1加密 ,然后與signature進行校驗
? ? ? ? $str = sha1( implode('', $array ) );
? ? ? ? if( $str ?== $signature ?){
? ? ? ? ? ? //第一次接入weixin api接口的時候
? ? ? ? ? ? echo ?$_GET['echostr'];
? ? ? ? ? ? exit;
? ? ? ? }?
?>
不知道錯在哪里!求老師指明
2015-12-21
$array 重復了吧?