微信接口验证类php,微信公众平台消息接口校验与消息接口响应实例
本文实例讲述了微信公众平台消息接口校验与消息接口响应的方法。分享给大家供大家参考。具体分析如下:
开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行其他开发,首先我们来看一下微信公众平台给我的 PHP SDK.
1、需要设置一个 TOKEN 信息,代码如下:
efine("TOKEN", "weixin");
这个 TOKEN 信息可以由开发者自行设定.
2、有个 wechatCallbackapiTest 类,该类中含有3个方法:valid、responseMsg、checkSignature,其中方法valid、checkSignature是用作验证接口URL有效性用的,responseMsg是我们使用最多的方法,后续大部分的开发工作都会在这里完成.
在我们对接口进行有效性验证通过后,就不再需要进行验证了,这时我们就需要使用到 responseMsg 方法,那么如何保证接口验证通过后,不需要去切换其中的方法或修改其中的代码呢?
我是这样做的,代码如下:
public function indexAction()
{
if(isset($_GET['echostr']))
{
$echoStr = $_GET["echostr"];
//valid signature , option
if($this->checkSignatureAction())
{
echo $echoStr;
exit;
}
}
else
{
$this->responseMsgAction();
}
return FALSE;
}
讲解一下:因为在验证接口有效性时传递了个 echostr 参数,而在消息接口响应过程中没有这个参数,所有我们这里用这个参数来判断是验证接口还是接口响应,代码如下:
isset($_GET['echostr'])
希望本文所述对大家的php程序设计有所帮助。
微信接口验证类php,微信公众平台消息接口校验与消息接口响应实例相关推荐
- python pc微信 接收信息_GitHub - ericadver/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...
WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息等功能.可用于二次开发在线微信机器人.微信消息监控.群控软件.开发界面作多个微信控制软件等 ...
- python 微信公众号网页接口调用_GitHub - micsem00/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...
WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息等功能.可用于二次开发在线微信机器人.微信消息监控.群控软件.开发界面作多个微信控制软件等 ...
- python的读取微信界面_GitHub - lchb000/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...
WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息,接受转账.好友请求.入群请求,群管理等功能.可用于二次开发在线微信机器人.微信消息监控. ...
- python 接收微信pc端_GitHub - linhuisheng/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...
WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息等功能.可用于二次开发在线微信机器人.微信消息监控.群控软件.开发界面作多个微信控制软件等 ...
- 微信公众平台开发(十) 消息回复总结
一.简介 微信公众平台提供了三种消息回复的格式,即文本回复.音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用. 二.思路分析 对于每一个PO ...
- 微信公众平台开发(10) 消息回复总结
一.简介 微信公众平台提供了三种消息回复的格式,即文本回复.音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用. 二.思路分析 对于每一个PO ...
- 微信公众平台开发(26) 消息回复总结
原文: http://www.cnblogs.com/imaker/p/5491433.html 一.简介 微信公众平台提供了三种消息回复的格式,即文本回复.音乐回复和图文回复,在这一篇文章中,我们将 ...
- 微信公众平台开发(十) 消息回复总结——用其xml模板
一.简介 微信公众平台提供了三种消息回复的格式,即文本回复.音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用. 二.思路分析 对于每一个PO ...
- 微信公众平台开发 zhphpweixinApi.class.php api-php接口类@真实可用@带案例教程
真实可用 <?php /**自己封装 微信 开发api */ header('Content-type: text/html; charset=utf-8');#设置头信息 class zhph ...
最新文章
- java 创建5个线程_Java创建线程的三种方式
- echarts Cannot read property ‘getAttribute‘ of null 问题的解决方法
- VMware中安装CentOS Linux release 7.4.1708 (Core)
- 常用maven插件总结
- Eclipse中如何恢复已删除文件
- PHP数组加表格_php数组输出html表格的操作方法
- docker启动停止操作命令
- 自治时代:Oracle 公有云离我们很近,自治数据库离我们还远
- 计算机网络与传统的通信网络的最大区别,3G,4G技术3G与传统通信技术的主要区别?主要特色?另对4G稍 爱问知识人...
- spirng整合rmi
- Oracle递归查询,Oracle START WITH……CONNECT BY查询
- 在CentOS7上使用FastDFS搭建文件服务器
- Java 学习经验[转]
- 服务器-----tomact服务器工作原理及其工作报错
- 联想G40-30安装win7
- 服务器hostname命名规范汇总
- python初学的小坑
- 160cracked-2
- php eod,[PHP] EOD 及 mail 发布_PHP
- 佛语经典语录(300条)
热门文章
- JavaSwimg jacob调用模板,斑马打印机打印条码
- JSON的格式及Gson 与 FastJson使用
- 【有利可图网】PS教程:制作棱形岩石文字海报图片
- python多元线性回归实例_利用Python进行数据分析之多元线性回归案例
- lightgbm 特征重要性选择 / 看所有特征哪个重要
- 机器学习之降维(特征选择与特征提取)
- ux设计_netflixs ux设计让我们彻夜难眠
- 1.1机器学习和深度学习综述(百度架构师手把手带你零基础实践深度学习原版笔记系列)
- 1个人+3万元+每天5小时一年赚30万现金……你干不干?
- 水下图像增强本科毕业设计帮助思路