您的位置:首页 > 移动开发 > 微信开发

微信公众号开发启用服务器配置提交token验证失败 php

2020-04-19 12:10 429 查看

【推荐阅读】微服务还能火多久?>>>

 

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");”即可

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php
相关文章推荐