2、下载微信的Token验证Demo,放于根目录测试链接没有任何问题:

URL http://www.XXX.com/wx_sample.php

Token weixin

3、将验证代码置于TP框架中(application/Weixin/Controller/IndexController.php):

namespace Wxapi\Controller;

use Think\Controller;

class IndexController extends Controller

{

function index()

{

define(‘TOKEN‘,‘weixin‘);

// $this->valid();

if (!isset($_GET[‘echostr‘])) {

$this->responseMsg();

} else {

$this->valid();

}

}

//接收消息验证

public function valid()

{

$echoStr = $_GET["echostr"];

$signature = $_GET["signature"];

$timestamp = $_GET["timestamp"];

$nonce = $_GET["nonce"];

$token = TOKEN;

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

sort($tmpArr);

$tmpStr = implode($tmpArr);

$tmpStr = sha1($tmpStr);

if ($tmpStr == $signature) {

ob_clean(); //增加的一行

echo $echoStr;

exit;

}

}

通过访问:

URL http://www.XXX.com/index.php/Weixin/Index/index

Token weixin

配置始终失败!

4、问题所在:Thinkephp框架index入口文件utf-8编码返回BOM头问题

5、解决方式:

(1)去掉index.php的BOM头。可以用编程工具新建一个index.php,重新写入代码替换掉入口文件

(2)在echo $echoStr; 前增加语句ob_clean();

php响应微信发送的token验证,ThinkPHP 3.2.3响应微信发送的Token验证失败相关推荐

  1. 基于SENPARC盛派微信sdk的.net WebService微信公众号的相关开发(包含从零开始本机测试环境搭建//token验证//获取微信推送消息//向微信推送消息)

    前言: 由于微信公众号正式号,一直在被使用,所以在研发的时候,本机测试环境,就显得非常重要. 而且在自己闲暇之余,可以自己尝试更深程度的微信公众号的研发工作. 1.首先,必要的网站 http://sd ...

  2. 微信接口验证类php,微信公众平台消息接口校验与消息接口响应实例

    本文实例讲述了微信公众平台消息接口校验与消息接口响应的方法.分享给大家供大家参考.具体分析如下: 开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行其他开发,首先 ...

  3. java实现微信小程序客服功能开发,后台接受用户发送消息实现关键词自动回复

    最近做了一个小程序中间用到了小程序客服功能,主要实现采集用户提问,并且针对关键词自动回复及手动回复.中间踩过很多坑,所也现在记录下来提供给大家. 准备 首先准备一个小程序,配置好域名,左边菜单栏目点击 ...

  4. 以微信公众号爬虫为例,谈谈对session、cookie和token认证的理解

    为什么需要这些认证 我们通过浏览器访问多数网站,本质上都可以理解为客户端(用户)和服务端(网站)之间的一次遵循http协议的请求和应答,比如:把a页面给我(返回a.html),删除b图片(删除b.jp ...

  5. 微信公众号开发教程(二)消息接收与响应处理

    作者:陈惠,叩丁狼教育高级讲师.原创文章,转载请注明出处. 上一篇文章我们已经实现了URL接入,接下来就可以利用微信官方的开发文档来实现不同的案例.(注意:若还没有进行接入操作,请参考开发教程(一)) ...

  6. 微信公众平台开发教程Java版(三) 消息接收和发送

    前面两章已经介绍了如何接入微信公众平台,这一章说说消息的接收和发送 可以先了解公众平台的消息api接口(接收消息,发送消息) http://mp.weixin.qq.com/wiki/index.ph ...

  7. java 微信 接收消息_微信公众平台开发教程Java版(三) 消息接收和发送

    https://www.iteye.com/blog/tuposky-2017429 前面两章已经介绍了如何接入微信公众平台,这一章说说消息的接收和发送 可以先了解公众平台的消息api接口(接收消息, ...

  8. 微信公众号消息接口PHP,微信公众平台消息接口校验与消息接口响应实例

    本文实例讲述了微信公众平台消息接口校验与消息接口响应的方法.分享给大家供大家参考.具体分析如下: 开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行其他开发,首先 ...

  9. 微信第三方平台开发经验总结(六):接收微信用户发送的事件以及消息

    接收微信用户发送的事件以及消息 进入第三方平台的管理中心,查看并保存以下信息 确认预设的公众号消息与事件接收URL 把token和key保存在项目的静态类中或者数据库中,方便随时调用 微信公众平台技术 ...

最新文章

  1. OpenNI框架介绍
  2. python 简易 http server
  3. Android 开发环境建立
  4. 【产品】腾讯内部的顶级产品课:灵动在细节
  5. 《系统集成项目管理工程师》必背100个知识点-99云计算
  6. 织梦需要php什么版本,DedeCmsV5.1FreeSP1正式版发布
  7. Linux网卡配置(二)网卡配置命令
  8. 联想继续为其硬件产品完善Linux支持
  9. AAS的完整形式是什么?
  10. ArcGIS Flex API 中的 Flex 技术(一)--事件
  11. Android官方开发文档Training系列课程中文版:Activity测试之创建功能性测试
  12. ㊙️【教你用python挣零花钱】自动化简历内推,学弟直呼牛逼!!
  13. python3 django开发_python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)...
  14. mysql byte函数_mysql8 参考手册-format_bytes()函数
  15. 代码重构之旅(一) 项目结构
  16. day12-html(css)
  17. JavaEE ActionForm的高级应用
  18. Dev-C++下的char字符数组strlen()诡异事件
  19. Android_Message里面彩信图片的压缩方法
  20. Verilog基础模块总结

热门文章

  1. 机器学习 模型评估指标 - ROC曲线和AUC值
  2. 如何使用手机和EasyRTMP向EasyDSS平台成功推流?
  3. 计算机网络原理期末复习
  4. 负采样Negative Sampling
  5. Spring的StopWatch
  6. LaTeX如何正确输入引号:双引号“”单引号‘’
  7. 求解最大公约数以及最小公倍数
  8. 变量,函数和类名的命名规则(详细)
  9. 2007年度中国最受尊敬基金公司候选名单出炉
  10. CorelDraw怎么做立体字效果?CorelDraw制作漂亮的3d立体字教程