php响应微信发送的token验证,ThinkPHP 3.2.3响应微信发送的Token验证失败
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验证失败相关推荐
- 基于SENPARC盛派微信sdk的.net WebService微信公众号的相关开发(包含从零开始本机测试环境搭建//token验证//获取微信推送消息//向微信推送消息)
前言: 由于微信公众号正式号,一直在被使用,所以在研发的时候,本机测试环境,就显得非常重要. 而且在自己闲暇之余,可以自己尝试更深程度的微信公众号的研发工作. 1.首先,必要的网站 http://sd ...
- 微信接口验证类php,微信公众平台消息接口校验与消息接口响应实例
本文实例讲述了微信公众平台消息接口校验与消息接口响应的方法.分享给大家供大家参考.具体分析如下: 开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行其他开发,首先 ...
- java实现微信小程序客服功能开发,后台接受用户发送消息实现关键词自动回复
最近做了一个小程序中间用到了小程序客服功能,主要实现采集用户提问,并且针对关键词自动回复及手动回复.中间踩过很多坑,所也现在记录下来提供给大家. 准备 首先准备一个小程序,配置好域名,左边菜单栏目点击 ...
- 以微信公众号爬虫为例,谈谈对session、cookie和token认证的理解
为什么需要这些认证 我们通过浏览器访问多数网站,本质上都可以理解为客户端(用户)和服务端(网站)之间的一次遵循http协议的请求和应答,比如:把a页面给我(返回a.html),删除b图片(删除b.jp ...
- 微信公众号开发教程(二)消息接收与响应处理
作者:陈惠,叩丁狼教育高级讲师.原创文章,转载请注明出处. 上一篇文章我们已经实现了URL接入,接下来就可以利用微信官方的开发文档来实现不同的案例.(注意:若还没有进行接入操作,请参考开发教程(一)) ...
- 微信公众平台开发教程Java版(三) 消息接收和发送
前面两章已经介绍了如何接入微信公众平台,这一章说说消息的接收和发送 可以先了解公众平台的消息api接口(接收消息,发送消息) http://mp.weixin.qq.com/wiki/index.ph ...
- java 微信 接收消息_微信公众平台开发教程Java版(三) 消息接收和发送
https://www.iteye.com/blog/tuposky-2017429 前面两章已经介绍了如何接入微信公众平台,这一章说说消息的接收和发送 可以先了解公众平台的消息api接口(接收消息, ...
- 微信公众号消息接口PHP,微信公众平台消息接口校验与消息接口响应实例
本文实例讲述了微信公众平台消息接口校验与消息接口响应的方法.分享给大家供大家参考.具体分析如下: 开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行其他开发,首先 ...
- 微信第三方平台开发经验总结(六):接收微信用户发送的事件以及消息
接收微信用户发送的事件以及消息 进入第三方平台的管理中心,查看并保存以下信息 确认预设的公众号消息与事件接收URL 把token和key保存在项目的静态类中或者数据库中,方便随时调用 微信公众平台技术 ...
最新文章
- OpenNI框架介绍
- python 简易 http server
- Android 开发环境建立
- 【产品】腾讯内部的顶级产品课:灵动在细节
- 《系统集成项目管理工程师》必背100个知识点-99云计算
- 织梦需要php什么版本,DedeCmsV5.1FreeSP1正式版发布
- Linux网卡配置(二)网卡配置命令
- 联想继续为其硬件产品完善Linux支持
- AAS的完整形式是什么?
- ArcGIS Flex API 中的 Flex 技术(一)--事件
- Android官方开发文档Training系列课程中文版:Activity测试之创建功能性测试
- ㊙️【教你用python挣零花钱】自动化简历内推,学弟直呼牛逼!!
- python3 django开发_python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)...
- mysql byte函数_mysql8 参考手册-format_bytes()函数
- 代码重构之旅(一) 项目结构
- day12-html(css)
- JavaEE ActionForm的高级应用
- Dev-C++下的char字符数组strlen()诡异事件
- Android_Message里面彩信图片的压缩方法
- Verilog基础模块总结