微信公众号开发二:代码实战

看这篇文章之前请务必先看第一篇:微信公众号开发一:服务器资源配置)。
1,进入新浪sae里的代码管理,点击编辑代码

编辑代码

接下来是具体接入微信服务器:具体说明可以看 官网API
2,验证消息来自微信服务器。在atom里编辑一个PHP文件wechat.php(名字随意),点击黄色尖头上传至sae里;wechat.php文件里的代码如下:


微信公众号开发二:代码实战_第1张图片
Screen Shot 2016-09-30 at 3.45.11 PM.png

3,登陆微信公众平台->基本配置->修改配置


微信公众号开发二:代码实战_第2张图片
点击基本配置

微信公众号开发二:代码实战_第3张图片
具体修改配置如图上红色说明

4,修改配置后,点击提交,如果提示“token验证失败”,先多试几次,微信服务器偶尔不稳定。进行这个操作之前保证你的新浪SAE实名认证成功!!!token验证成功之后就可以调用微信的各种接口来实现你的业务逻辑了。

接下来就可以具体实现部分业务逻辑了:
在这里我需要用的三个文件(图中红色部分)

微信公众号开发二:代码实战_第4张图片
Screen Shot 2016-09-30 at 4.20.50 PM.png

1,request.php里的代码主要封装了两个方法:httpGet()和httpPost()方法,根据后续发送请求的方式不同按需调用,具体代码:


2,wechat.php文件里主要是处理event类型事件的代码;(代码比较长,源码附百度云链接)
3,testWechat.php文件里主要是获取access_token、创建自定义菜单、个性化菜单上传临时文件等(代码比较长,源码附上面百度云链接)

说明:代码注释自己认为还差不多,所以这里对代码没有进行解读,代码中具体用到的微信接口请在官方文档中查看,日后可能也会对具体细节再写点文章吧,后续应该也会把大概逻辑和基本原理再写一篇文章
如有疑问或者想法,欢迎留言交流,共同学习。

你可能感兴趣的:(微信公众号开发二:代码实战)