PHP微信公众平台服务器配置设置
今天设置微信公众平台服务器配置时提示令牌(Token)设置失败,后百度后成功解决,现记录下来,以后遇到便于使用
设置服务器配置位置:公众平台-》基本配置(服务器配置)
设置url验证Token失败解决办法
在代码中加上这个方法
/**
*服务器配置令牌
*/
public function checkToken()
{
header("Content-type: text/html; charset=utf-8");
//1.将timestamp,nonce,toke按字典顺序排序
$timestamp = $_GET['timestamp'];
$nonce = $_GET['nonce'];
$token = 'asd123456zxc';//token要和微信公众平台中服务器配置的一致(可以随便填写)
$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;
}
}
注意这个方法能直接通过地址访问到
下面设置微信公众号配置
到此就设置好了微信公众号服务器配置了