我是用的SAE新浪云来搞的,也进行了实名认证,但是就是token验证不通过,眼睛都看花了,麻烦能人帮忙找找错~谢谢!

header('content-type:text/html;charset=utf-8');

//定义常量TOKEN,用来存储token

define("TOKEN","weixin");

//封装验证逻辑

function checkSignature(){

//获取微信服务器发送的GET请求,得到四个参数

$signature = $_GET['signature'];

$timestamp = $_GET['timestamp'];

$nonce = $_GET['nonce'];

//定义数组,存储三个参数

$tmpArr = array(TOKEN,$nonce,$timestamp);

//对数组进行排序

sort($tmpArr,SORT_STRING);

//转换为字符串

$tempStr = implode($tmpArr);

//进行sha1加密

$tempStr = sha1($tempStr);

if($tempStr == $signature){

return true;

}else{

return false;

}

}

//判断是否验证成功

if(checkSignature()){

if($echostr){

$echostr = $_GET['echostr'];

echo $echostr;

exit();

}

}

//获取微信服务器发送的POST数据

$postData = $HTTP_RAW_POST_DATA;

if(!$postData){

echo "error";

exit();

}

//解析获得的数据

$object = simplexml_load_string($postData,"SimpleXMLElement",LIBXML_NOCDATA);

$ToUserName = $object -> ToUserName;

$FromUserName = $object -> FromUserName;

$MsgType = $object -> MsgType;

//根据不同类型的消息做出不同的回复

switch($MsgType){

case "text":

$Content = $object -> Content;

$respXml = "

&s

";

$result = sprintf($respXml,$FromUserName,$ToUserName,time(),$Content);

echo $result;

break;

case "image":

$MediaId = $object -> MediaId;

$respXml = "

%s

";

$result = sprintf($respXml,$FromUserName,$ToUserName,time(),$MediaId);

echo $result;

break;

}

php 实名验证失败,【微信开发】为什么TOKEN一直验证失败呢?相关推荐

  1. php微信公众号测试号token配置失败,微信公众号Token配置失败解决办法

    前言 今天生病在家,由于我的微信公众号被投诉了,因此影视站接口被迫关闭,于是就想着给大家分享 APP,于是就用了下微信的自动回复, 想着能否把这个自动回复对接到 MIPCMS 上,于是就开干.但是微信 ...

  2. token 微信access 过期_微信开发ACCESS TOKEN 过期失效解决方案

    微信开发-ACCESS TOKEN 过期失效解决方案 起因:因为access_token的重要性,开发过微信的都知道,但是他有自己的生命周期,官方解释为:"有效期为7200秒",一 ...

  3. token失效 判断access_微信开发-ACCESS TOKEN 过期失效解决方案

    微信开发-ACCESS TOKEN 过期失效解决方案 起因:因为access_token的重要性,开发过微信的都知道,但是他有自己的生命周期,官方解释为:"有效期为7200秒",一 ...

  4. 微信开发-ACCESS TOKEN 过期失效解决方案

    微信开发-ACCESS TOKEN 过期失效解决方案 参考文章: (1)微信开发-ACCESS TOKEN 过期失效解决方案 (2)https://www.cnblogs.com/wicub/p/58 ...

  5. php 微信接口验证失败,微信接口配置token验证失败。

    我在新浪sae申请了账号之后创建了一个应用作为测试微信接口使用,代码用的都是官方教程的,但是在提交服务器配置的时候不是连接失败就是token验证失败,地址和token我确认没有填写错误,实在找不出原因 ...

  6. php 公众号 验证失败,微信公众号Token验证失败的几种情况及解决办法

    微信公众号Token验证失败的几种情况及解决办法 1. 思路看验证的文件,编码是否是:utf-8 无bom头的 2. thinkphp框架,要关闭调试模式,开启调试模式容易有错误代码出现,导致验证失败 ...

  7. 微信开发验证身份-微信开发教程5

    经过前面的配置后, 就可以正式进入开发的环节了. 每天都有大量的人请求微信开发的API接口, 如果没有任何限制, 会对微信服务器造成很大的压力, 所以微信把那些不合法的请求给过滤掉, 使用的方法就是验 ...

  8. 关于TP框架的微信开发服务器配置TOKEN验证失败解决方案

    首先得确定一下服务器配置的参数有没有写对 1.URL地址能不能正常访问,在访问的地址echo或dump()一下,然后在浏览器访问一下(URL最好不要用m,c,a格式写) 2.TOKEN设置的与后台设置 ...

  9. 微信小程序——微信开发工具:网络连接失败

    文章目录 问题描述 解决方法 问题描述 今天打开微信开发者工具突然显示网络连接失败,二维码也刷新不出来,如下图所示: 解决方法 1.点击"设置"->"代理设置&qu ...

  10. 微信小程序登录服务器失败,微信小程序后台登录一直失败

    问题描述: 前端调用wx.login获取code后,将code传递给后台,后台进行登录操作,登录使用的是shiro框架.之前登录的时候一直都很有效,但是今天登录后,当前端再次调用其他接口时,一直报40 ...

最新文章

  1. 一文搞懂 ThreadLocal 原理
  2. 哪个是更早的时间 date_淘宝用户行为分析(漏斗模型+pv,uv,pv/uv,复购率,用户活跃时间段)...
  3. SpringBoot(十二)_springboot整合PageHelper
  4. Mybatis学习第四天——一对一一对多
  5. 荣耀手表2鸿蒙,鸿蒙2.0曝光 计划在明年用于手表手环上
  6. springMVC_07乱码及restful风格
  7. 51Nod 1003 阶乘后面0的数量 | 思维
  8. 华为仿苹果字体_华为mate40系列再次霸榜DXO,网友:无敌是多么寂寞
  9. ​选择云服务器的小窍门
  10. 电子合同的履行_每日一“典”丨明确规定电子合同的订立、履行规则
  11. Java8 Stream()引发的“non-static method cannot be referenced from a static context”
  12. Java获取程序或项目路径的常用方法
  13. 拓端tecdat|R语言结构方程模型SEM分析心理学和营销研究数据路径图可视化
  14. 如何让Div层悬浮在Flash Object对象之上(转载)
  15. 常见mysql优化 面试题
  16. linux下svn图形客户端,CentOS6.3下svn图形客户端SmartSVN安装
  17. proguard 配置简介
  18. android自定义起止时间的时间刻度尺,Android中自定义RecyclerView如何实现不固定刻度的刻度尺...
  19. java雷霆战机小游戏(git 素材+代码)
  20. python中tan怎么表示_Python numpy.tan()用法及代码示例

热门文章

  1. 一款功能完善的智能匹配1V1视频聊天App应该通过的测试CASE
  2. H3C AC:如何通过Web平台进行AC软件的升级?
  3. 苹果和安卓数据分析 移动应用统计工具哪个好用?
  4. 小米性能服务器设置介绍,全新的小型家用服务器 小米路由器产品特点综述
  5. 新鲜阅读之“牛黄解‘读’”
  6. iPhone手机使用:如何在iPhone手机上安装未授信的App
  7. iPhone X已停用
  8. 百度阿拉丁不像神灯更像补丁
  9. 斐波那契数列(C语言版)
  10. 联发科和高通缠斗,却再次证明落后苹果两代