欢迎来到天天文库
浏览记录
ID:26473980
大小:78.50 KB
页数:7页
时间:2018-11-27
《php编写微信公众平台消息处理接口教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、有许多同学都在群里问如何使用PHP编写微信公众平台处理接口教程。以下,微市场就为大家整理了处理消息的教程。希望能对大家有帮助!一.创建接口文件微信开发者模式首先需要我们有自己的服务器,很多同学没有自己的服务器,那么可以去淘宝买虚拟空间,几块钱就有了,也可以用新浪SAE。具体怎么弄可以去百度一下,这里我们就不介绍了。二.写接口文件内部方法然后,我们使用编辑器notepad++打开index.php这个文件,注意要用utf-8模式,写一个处理微信公众平台请求的入口函数。当用户发送消息给公众帐号时,公众平台会将消息以XML格式post到接口url去处理。那么接口的入口函数我们就应该
2、先获取post过来的XML内容。可以使用以下两种方式。$postStr=file_get_contents("php://input");接收完以后就存储给叫$postStr的变量了,下面就要将XML中的对象值取出来了。$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);$fu=(string)$postObj->FromUserName;$tu=(string)$postObj->ToUserName;$MsgType=(string)$postObj->MsgType;变量$
3、fu就是用户的账号$tu就是公众账号$MsgType就是消息类型目前支持的有图片位置文字和事件。取出这几个主要的值以后我们就可以根据需要来写处理逻辑了。要实现回复消息的话我们写一个消息模版的类。这里我们新建一个PHP文件命名为Tpl.class.php打开编辑此文件,把用到的消息模版写进入方便调用。目前有文字类型消息图文类型消息音乐类型消息实现自动回复,就是再收到微信公众平台POST的请求时echo一个XML格式的消息模版即可实现回复。我们这样写
4、0){$tpl="".$_SERVER['REQUEST_TIME']."".$flag."";echo$tpl;}functi
5、onnews($fu,$tu,$data,$flg=0){$num=count($data);if($num>1){$add=$this->news_add($data);$tpl="".$_SERVER['REQUEST_TIME']."6、ATA[%s]]>".$num."".$add."".$flag."";echo$tpl;}else{$tpl="".$_SERVER['REQUEST_TIME']."7、me>1
6、ATA[%s]]>
7、me>1
此文档下载收益归作者所有