PHP微信公众开发笔记(一)

笔记是先写在印象笔记上的,晚上没事的时候整理整理。php

 

PHP微信公众开发笔记系列
日期:2014.9.1
     
今天开始正式开始作班上的微信公众平台的开发者服务了。由于是第一次作这个,对PHP也不了解,因此一边学PHP,一边整理微信的公众平台,当作是本身的练手学习好了。

在登陆了微信的公众平台以后,左边功能区的最底部就是开发者中心了:

在没有开启开发者服务前,这里面啥也没有。启用这个服务后,在网站上编辑的自动回复功能便取消了,用户跟微信公众平台的交互信息便会转到开发者接入的功能。废话少说,开启开发者功能须要配置好服务器配置:

我这里是已经配置好了的,主要就是两个信息:URL 和 Token。一个连接和一个验证标签。URL就是咱们服务器的连接?(这个该咋形容呢?),在这里我是使用SAE来建立应用的,主要就是图它的免费(注册送了500云豆,听说是对普通用户来讲是够用了的),注册连接: http://sae.sina.com.cn/ 注册好了以后,就能够干坏事啦。

1、开始配置服务器信息:
一、建立好了SAE账号以后,就开始建立咱们的应用了(服务器是否能够理解为一个应用?这块真是不熟悉,菜鸟一个),个人首页-控制台-应用管理-建立新应用:

点击建立以后:

二级域名就是到时候咱们会用到的那个URL连接;
应用名-描述这些本身填写;
开发语言就选择 php;
应用类型选择 web应用;
建立过程当中会验证独立的安全密码啥的,这个就是在注册的时候设置的,不是登陆用的那个密码噢。
二、建立好了以后,便进入下一步了,将代码传上去
首先点击咱们建立好的那个应用,在左边的功能区选择代码管理:
左边操做区就对应有操做显示了:
点击操做按钮,会有两个操做选择: 上传代码- 删除。选择上传代码,就能够了。到这一步,服务器这一块就这样了,而后咱们须要整理咱们要上传的代码了。

2、PHP代码
最简单的固然是下载微信开发者文档中提供的示例代码啦: http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.20140819.zip 这个连接即是直接下载了。
代码开始部分:
define("TOKEN","weixin") 在这里便出现了咱们配置开发者服务时须要填写的TOKEN,在这里设置好而后在配置里填写正确好就能够了。由于咱们开启开发者服务,首先须要作验证,因此一开始代码的执行状况是:
$wechatObj = new wechatCallbackapiTest();
$wechatObj->valid();
能够在示例代码中看到,valid函数执行的是检测工做,在检测完以后这个就不须要了,要改成相应的回复信息,因此在咱们成功验证完,开启了开发者服务功能以后,这段代码须要修改成:
$wechatObj->responseMsg();
这个函数就是对应于执行响应回复的操做了。
跳转到responseMsg函数,PHP的语法看不懂,可是函数比较简单,能够大体了解一下:
这一段看到了welcome to wechat world 就差很少是响应用户输入的消息吧,看到msgType = "text",意思应该是用户发过来的是文本信息类型,而后返回就是这段欢迎语。随便改改,就能用这个php文件传到咱们建立好的那个SAE应用上了,而后检测一下效果。 
在这里我也有疑问:我将这个php文件重命名为xxx.php,而后压缩为xxx.zip包,执行上面提到的那个上传代码操做以后,设置好开发者的URL和TOKEN,提示的是服务器没有响应操做,试了几遍都没有效果,后来我点开编辑代码:
发现里头的文件除了个人那个xxx.php文件以外,还有一个index.php,而后网上查到相似的一个资料是说zip包要命名为index.zip,而后咱们的php文件也须要命名为index.php,这样才能够。照着这个作了一次修改,确实是成功了,可是为何要这样呢?
设置好了以后,检测--随便发送一个文本消息给公众号,便会返回咱们设置好的返回信息了。至此,开启开发者服务便成功了,以后的进一步折腾就开始了。
相关文章
相关标签/搜索