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

handsomeqin5年前技术688

第一天做微信开发,需要验证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,成功了! 腾讯真弱智。


相关文章

Linux–CentOS定时运行Python脚本

执行所需Linux下安装crontab符合自己需求的python脚本由于自己和公司所使用的是云服务器,均已安装crontab,所以这里略过,有需要的小伙伴可以看看此篇文章操作步骤这里有两种方法进行定时...

python自动给数字前面补0的方法

python中有一个zfill方法用来给字符串前面补0,非常有用n = "123"s = n.zfill(5)assert s&n...

用Laravel建服务端api

一、安装composer1、将composer.phar下载到项目中 curl -sS https://getcomposer.org/installer | php2、把composer....

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

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

今日热点值得看,上线啦!

热点人人关注,可是在如今信息泛滥的时代,太多嘈杂,太多干扰,太多的精力都放在筛选上了.经常有看着看着,迷失了,我是谁?我在哪里?我在干什么?当当当,今日热点值得看,隆重上线,专为解决以上问题.每日精选...

laravel 500坑的最终解决

网上搜来的文档太坑了,很多抄来抄去的,没找到根本反而浪费很多时间。一般来说500错误,要么一是laravel没有安装好,要么二是文件夹的权限问题。基本上是这两个问题,不需要搞一堆莫名其妙的测试。一、安...