当前位置: 首页 > 编程笔记 >

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

慎建本
2023-03-14
本文向大家介绍微信公众平台消息接口校验与消息接口响应实例,包括了微信公众平台消息接口校验与消息接口响应实例的使用技巧和注意事项,需要的朋友参考一下

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

开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行其他开发,首先我们来看一下微信公众平台给我的 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微信公众平台交互与接口详解,包括了php微信公众平台交互与接口详解的使用技巧和注意事项,需要的朋友参考一下 本文分为三大部分为大家进行介绍,具体内容如下 1、微信用户、微信服务器和后台服务器的交互 例:微信用户向公众号发送一条文本消息,这条消息会首先传给微信服务器,微信服务器处理这条信息并将其以xml数据格式传递给后台服务器,后台服务器接受到数据后会对数据进行处理,再响应数据以

  • 本文向大家介绍asp.net开发微信公众平台之验证消息的真实性,包括了asp.net开发微信公众平台之验证消息的真实性的使用技巧和注意事项,需要的朋友参考一下 验证消息的真实性 在MVC Controller所在项目中添加过滤器,在过滤器中重写 public override void OnActionExecuting(ActionExecutingContext filterContext)方

  • 本文向大家介绍微信公众号开发之微信公共平台消息回复类实例,包括了微信公众号开发之微信公共平台消息回复类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了微信公众号开发之微信公共平台消息回复类。分享给大家供大家参考。具体如下: 微信公众号开发代码我在网上看到了有不少,其实都是大同小义了都是参考官方给出的demo文件进行修改的,这里就给各位分享一个。 希望本文所述对大家基于PHP的微信公众号

  • 本文向大家介绍Java微信公众平台开发(2) 微信服务器post消息体的接收,包括了Java微信公众平台开发(2) 微信服务器post消息体的接收的使用技巧和注意事项,需要的朋友参考一下 在上一篇的文章中我们详细讲述了如何将我们的应用服务器和微信腾讯服务器之间的对接操作,最后接入成功,不知道你有没有发现在上一篇的【controller】中我定义了一个get方法和一个post方法,但是在使用过程中我

  • 本文向大家介绍微信公众平台(测试接口)准备工作,包括了微信公众平台(测试接口)准备工作的使用技巧和注意事项,需要的朋友参考一下 1.申请微信公众号 我们要进行微信公众平台的开发,第一步当然是要有公众号了。什么?不知道什么是微信公众号,看来你还要先回炉炼炼了,呵呵。通俗的说,我们微信平台就好像是一个大社会,里面有个体人,也有各种组织机构。你自己使用的普通微信号就是个体人,而公众号就是那些组织,这些组

  • 本文向大家介绍微信公众号消息类型?相关面试题,主要包含被问及微信公众号消息类型?时的应答技巧和注意事项,需要的朋友参考一下 微信目前提供了7种基本消息类型,分别为: (1)文本消息(text); (2)图片消息(image); (3)语音(voice) (4)视频(video) (5)地理位置(location); (6)链接消息(link); (7)事件推送(event) 类型。 掌握不同的消息