100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 微信公众平台消息接口校验与消息接口响应实例【PHP】

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

时间:2022-07-01 13:41:01

相关推荐

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

后端开发|php教程

微信,公众平台,消息,接口,校验,响应

后端开发-php教程

易语言论坛post登录源码,开发vscode代码提示插件,ubuntu 网卡 启动,tomcat上传文件超时,sqlite 手册,广州 网站建设网络推广网页设计,dedecms 5.7 数据库字典,阿里云邮箱服务器设置,ecshop 销量修改插件,xdh前端框架,爬虫技术库,php的闭包,seo网络营销师,springboot域名路由,织梦推荐标签调用,aspcms园林绿化工程网站源码,网页禁用鼠标右键,jquery mobile网站模板,织梦后台 表格,电视页面源码,广告公司管理系统源码,asp论坛程序上传空间lzw

开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行其他开发,首先我们来看一下微信公众平台给我的 PHP SDK.

棋牌资源源码,Vscode编辑yaml文件,ubuntu ss配置,arthas监控tomcat,sqlite3 排序查询,家里厕所爬虫特别小的虫子,php 5.2.10,淘宝商品SEO词库,网站在线聊天代码,网页视频网站源码,织梦升级后把我的模板覆盖了lzw

1、需要设置一个 TOKEN 信息,代码如下:

b2c电商网站源码 java,vscode工具栏背景颜色,ubuntu数字排序,网页放在tomcat哪里,爬虫出现403,php srem,珠海百度seo推广报价lzw

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])

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。