微信公众平台消息接口校验与消息接口响应实例

 更新时间:2014年12月23日 09:31:59   投稿:shichen2014  
这篇文章主要介绍了微信公众平台消息接口校验与消息接口响应的方法,实例分析了微信公众平台开发的具体步骤及wechatCallbackapiTest等类的用法,具有一定的参考借鉴价值,需要的朋友可以参考下

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

开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行其他开发,首先我们来看一下微信公众平台给我的 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程序设计有所帮助。

相关文章

  • discuz目录文件资料汇总

    discuz目录文件资料汇总

    这篇文章主要介绍了discuz目录文件资料汇总,需要的朋友可以参考下
    2014-12-12
  • fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法

    fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法

    近期黑客利用程序漏洞注入后使用 fsockopen 进行PHPDDOS 攻击,导致部分服务器不稳定,现在将危险函数 fsockopen 暂时禁用,部分程序功能可能有问题,以下列出已知问题及通用解决方法
    2015-09-09
  • php没有文件被上传的实例分析及解决办法

    php没有文件被上传的实例分析及解决办法

    在本篇文章里小编给大家整理的是一篇关于php没有文件被上传的实例分析及解决办法,有兴趣的朋友们可以跟着学习参考下。
    2021-11-11
  • 关于php支持的协议与封装协议总结(推荐)

    关于php支持的协议与封装协议总结(推荐)

    这篇文章主要给大家介绍了关于php支持的协议与封装协议的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • PHP 源代码分析 Zend HashTable详解

    PHP 源代码分析 Zend HashTable详解

    在PHP的Zend引擎中,有一个数据结构非常重要,它无处不在,是PHP数据存储的核心,各种常量、变量、函数、类、对象等都用它来组织,这个数据结构就是HashTable。
    2009-08-08
  • PHP匿名函数(闭包函数)详解

    PHP匿名函数(闭包函数)详解

    今天小编就为大家分享一篇关于PHP匿名函数(闭包函数)详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • PHP生成随机字符串实例代码(字母+数字)

    PHP生成随机字符串实例代码(字母+数字)

    这篇文章主要给大家介绍了关于PHP生成随机字符串(字母+数字)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • PHP 扩展Memcached命令用法实例总结

    PHP 扩展Memcached命令用法实例总结

    这篇文章主要介绍了PHP 扩展Memcached命令用法,结合实例形式总结分析了PHP 扩展Memcached命令基本使用方法与相关操作注意事项,需要的朋友可以参考下
    2020-06-06
  • php模块memcache和memcached区别分析

    php模块memcache和memcached区别分析

    谈及php搭配memcached使用,已经是老生常谈的问题。但是有一些细节,不见得人人清楚。比如说php的模块memcache和memcached有什么区别等。下面我就简单介绍一下。
    2011-06-06
  • php链路追踪框架skywalking介绍

    php链路追踪框架skywalking介绍

    SkyWalking是一个开源的可观测平台,用于从服务和云原生基础设施收集,分析, 聚合及可视化数据。SkyWalking 提供了一种简便的方式来清晰地观测分布式系统,甚至横跨多个云平台
    2022-08-08

最新评论