本文实例讲述了微信公众平台消息接口校验与消息接口响应的方法。分享给大家供大家参考。具体分析如下:

开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行其他开发,首先我们来看一下微信公众平台给我的 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,微信公众平台消息接口校验与消息接口响应实例相关推荐

  1. python pc微信 接收信息_GitHub - ericadver/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...

    WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息等功能.可用于二次开发在线微信机器人.微信消息监控.群控软件.开发界面作多个微信控制软件等 ...

  2. python 微信公众号网页接口调用_GitHub - micsem00/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...

    WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息等功能.可用于二次开发在线微信机器人.微信消息监控.群控软件.开发界面作多个微信控制软件等 ...

  3. python的读取微信界面_GitHub - lchb000/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...

    WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息,接受转账.好友请求.入群请求,群管理等功能.可用于二次开发在线微信机器人.微信消息监控. ...

  4. python 接收微信pc端_GitHub - linhuisheng/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...

    WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息等功能.可用于二次开发在线微信机器人.微信消息监控.群控软件.开发界面作多个微信控制软件等 ...

  5. 微信公众平台开发(十) 消息回复总结

    一.简介 微信公众平台提供了三种消息回复的格式,即文本回复.音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用. 二.思路分析 对于每一个PO ...

  6. 微信公众平台开发(10) 消息回复总结

    一.简介 微信公众平台提供了三种消息回复的格式,即文本回复.音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用. 二.思路分析 对于每一个PO ...

  7. 微信公众平台开发(26) 消息回复总结

    原文: http://www.cnblogs.com/imaker/p/5491433.html 一.简介 微信公众平台提供了三种消息回复的格式,即文本回复.音乐回复和图文回复,在这一篇文章中,我们将 ...

  8. 微信公众平台开发(十) 消息回复总结——用其xml模板

    一.简介 微信公众平台提供了三种消息回复的格式,即文本回复.音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用. 二.思路分析 对于每一个PO ...

  9. 微信公众平台开发 zhphpweixinApi.class.php api-php接口类@真实可用@带案例教程

    真实可用 <?php /**自己封装 微信 开发api */ header('Content-type: text/html; charset=utf-8');#设置头信息 class zhph ...

最新文章

  1. java 创建5个线程_Java创建线程的三种方式
  2. echarts Cannot read property ‘getAttribute‘ of null 问题的解决方法
  3. VMware中安装CentOS Linux release 7.4.1708 (Core)
  4. 常用maven插件总结
  5. Eclipse中如何恢复已删除文件
  6. PHP数组加表格_php数组输出html表格的操作方法
  7. docker启动停止操作命令
  8. 自治时代:Oracle 公有云离我们很近,自治数据库离我们还远
  9. 计算机网络与传统的通信网络的最大区别,3G,4G技术3G与传统通信技术的主要区别?主要特色?另对4G稍 爱问知识人...
  10. spirng整合rmi
  11. Oracle递归查询,Oracle START WITH……CONNECT BY查询
  12. 在CentOS7上使用FastDFS搭建文件服务器
  13. Java 学习经验[转]
  14. 服务器-----tomact服务器工作原理及其工作报错
  15. 联想G40-30安装win7
  16. 服务器hostname命名规范汇总
  17. python初学的小坑
  18. 160cracked-2
  19. php eod,[PHP] EOD 及 mail 发布_PHP
  20. 佛语经典语录(300条)

热门文章

  1. JavaSwimg jacob调用模板,斑马打印机打印条码
  2. JSON的格式及Gson 与 FastJson使用
  3. 【有利可图网】PS教程:制作棱形岩石文字海报图片
  4. python多元线性回归实例_利用Python进行数据分析之多元线性回归案例
  5. lightgbm 特征重要性选择 / 看所有特征哪个重要
  6. 机器学习之降维(特征选择与特征提取)
  7. ux设计_netflixs ux设计让我们彻夜难眠
  8. 1.1机器学习和深度学习综述(百度架构师手把手带你零基础实践深度学习原版笔记系列)
  9. 1个人+3万元+每天5小时一年赚30万现金……你干不干?
  10. 水下图像增强本科毕业设计帮助思路