网站地图    收藏   

主页 > 后端 > 微信开发 >

PHP微信公众开发笔记(一) - 微信公众平台开发:微

来源:自学PHP网    时间:2015-04-14 12:58 作者: 阅读:

[导读] 笔记是先写在印象笔记上的,晚上没事的时候整理整理。 PHP微信公众开发笔记系列日期:2014 9 1 今天开始正式开始做班上的微信公众平台的开发者服务了。因为是第一次做这个,对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,这样才可以。照着这个做了一次修改,确实是成功了,但是为什么要这样呢?设置好了之后,检测--随便发送一个文本消息给公众号,便会返回我们设置好的返回信息了。至此,开启开发者服务便成功了,之后的进一步折腾就开始了。

 

 

 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论