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