微信开发token验证失败的解决办法

handsomeqin5年前技术672

第一天做微信开发,需要验证token。

1、在公众号里设置好了相关信息。

2、在服务器对应的url下放网页。


<?php  


$timestamp = $_GET['timestamp'];  


$nonce = $_GET['nonce'];  


$token = "你的token";  


$signature = $_GET['signature'];  


$array = array($timestamp,$nonce,$token);  


sort($array);  


  

$tmpstr = implode('',$array);  


$tmpstr = sha1($tmpstr);  



if($tmpstr == $signature)  


{  

    ob_clean();

    header('content-type:text');

    echo $_GET['echostr'];  


    exit;  


}

结果,一直显示token验证失败,nnd。

3、把token改成 caonima,还是token验证失败。

4、把php文件格式改成utf-8 ascii,成功了! 腾讯真弱智。


相关文章

Android平台签名证书(.keystore)生成指南

安装JRE环境(如已有可跳过)可从Oracle官方下载jre安装包:https://www.oracle.com/technetwork/java/javase/downloads/index.htm...

linux中mysql忘记密码怎么解决

linux中mysql忘记密码怎么解决

解决方法:1、检查mysql服务是否启动,如果启动,关闭mysql服务12345678//查看mysql服务状态[root@mytestlnx02 ~]# ps -ef | grep -i mysql...

php根据浏览器访问不同页面

<?phpfunction isMobile(){      $useragent=isset($_SERVER['HTTP_USER_AGEN...

linux服务器修改ssh默认22端口方法

linux服务器修改ssh默认22端口方法

今天ssh登录时偶然发现root密码登录后提示:Last failed login: Fri Dec 15 10:41:37 CST 2017 from 51.15.220.221 on ssh:no...

网页智能解析算法库

网页智能解析算法库

文章作者:「 夜幕团队 NightTeam 」 - 崔庆才本文首发于「 崔庆才|静觅 」微信公众号,如需转载请在微信端发消息告知。文中提取效果部分由于触发了 V2EX 的敏感词过滤...

python flask实现网站微信登录

python flask实现网站微信登录

转载自:原文链接 https://www.cnblogs.com/cacique/p/4293348.html根据需求选择相应的登录方式微信现在提供两种登录接入方式移动应用微信登录网站应用微...