完整的微信公众平台开发2
24天前写了这个系列的第一篇,后面老大要求用php,后来就改学php。这20几天进步缓慢,但还是进步了些,这里把学到的“干货”,奉献给大家,有兴趣的朋友扫描下面的二维码关注我的学习,求指导,求批评。
微信的基本流程,实例解析自动回复,是今天我想整理的。后面的连接数据库,百度地图API调用,大转盘等,都在施工中。求关注,求督促。
微信和公众平台的交流是以xml为载体,采用一问一答的方式进行。把这句话记清楚,因为很重要。下面开始第一个实例“被关注时自动回复”的解释。(....注意我用的是解释,原创属于"青龙老贼",对于只想和用户进行简单交流的朋友,其实把编辑模式用熟练了,基本的业务就OK了)。
我们需要一个自己的微信公众号和一个SAE开发平台。还有对xml和php有一定的了解。在下面的文档中有非常详细的介绍,在此感谢青龙老哥的分享。
http://download.csdn.net/detail/bailin710258/6325203
认真看完这两篇文档,相信大家一定已经实现了,被关注时自动回复文字的功能。在这里我只理清下思路:
1、接口的配置:
在开发模式界面下载wx_sample-->解压后上传到自己的服务器-->更改TOKEN的值。接口配置中的参数
url: 你的服务器/wx_sample.php
Token:token的值。
配置完成了wx_sample.php可以情清空(不是删除)为什么要这样做呢?我们来看这个文件的代码
2、消息的自动回复。
首先得重复下句话:微信和公众平台的交流是以xml为载体,采用一问一答的方式进行。当普通微信用户向公众账号发消息时,微信服务器将以xml的形式通过POST方法将该消息发送到填写的URL上。具体的格式和讲解,见文档。再次感谢青龙老哥无私的分享。下面我对文本消息做个整理。
参数 描述 ToUserName开发者微信号FromUserName发送方帐号(一个OpenID)CreateTime消息创建时间 (整型)MsgTypetextContent文本消息内容MsgId消息id,64位整型接发流程是这样的 微信消息《--》微信服务器《--》你的服务器。微信服务器和你服务器之间的较量是通过xml进行的,所以你服务器接收和发送微信的过程就是已经解析和封装xml的过程。....老板来了 下午接着写