微信公众平台的后台开发流程(一)
2015-09-07 10:19
253 查看
目前微信公众平台的发展势头很猛,很多公司和个人都在这个平台上注册了帐号,并投入精力进行运营。对于微信公众平台的管理,腾讯提供了两种方式:一种是“编辑模式”,运营者手工编辑、设置关键字,对粉丝发送来的关键字进行响应;另外一种是“开发模式”,运营者编写程序,通过使用公众平台提供的接口自动对粉丝发来的消息进行响应。这里我们对开发模式的使用步骤和编程要点进行介绍。
1. 进行微信公众平台后台开发的前提是要有一个公众平台帐号,帐号的申请非常简单,到这里注册,需要提供一个电子邮箱,个人用户的话需要提供***,企业用户也需要提供相应的资料,个人用户注册的过程非常快(企业的没有注册过,尚不清楚)。
2. 注册后登录,点击“高级功能”,进入相应的页面后关闭“编辑模式”,开启“开发模式”(“编辑模式”和“开发模式”是互斥的,开启一个就需要关闭另外一个)。
3. 进入“开发模式”后可以看到页面中有两个按钮“查看文档”和“成为开发者”。先点击“查看文档”,阅读腾讯提供的“消息接口”文档,文档最后提供了一个PHP的示例源代码文件。
4. 将该PHP文档部署到自己的服务器上,可以改名(例如改为weixin.php),只要保证从外网能够访问即可。
5. 对于文档的内容,除了修改TOKEN为自己提供的一个字符串(例如“myweixintoken”)外,其余部分无需做任何改动。
6. 部署、修改完该文档后,点击“成为开发者”按钮,输入你刚才部署的文件的url(例如:http://www.your-server.com/weixin.php)和你刚才修改的TOKEN(例如myweixintoken),点击“提交”。如果没有意外的话就成功激活了开发者功能。如果不成功,只有三种可能:a)你提供的url无法访问;b)你在网页里输入的TOKEN与你weixin.php里定义的TOKEN不一致;c)你修改了weixin.php里的代码,导致代码运行不成功。
7. 激活开发者帐号后,你的粉丝给你的公众帐号的任何消息都会转发到你提供的url上。
8. 因此你的第一步就是修改wenxin.php文件,把$wechatObj->valid();这一行替换为你自己的处理函数($wechatObj->valid();只是在注册开发者的时候猜需要,注册完成后,如果还使用这个语句将会导致用户什么也看不到)。
9. 你可以把$wechatObj->valid();修改为$wechatObj->responseMsg();
并相应的修改$contentStr的内容,在腾讯示例源码的基础上开发自己的功能。
10. 对于文本消息的处理,最典型的无非是分析、匹配用户消息($keyword)中的关键字,根据关键词对用户进行响应。
以上就完成了微信公众平台后台开发环境的设置,要开发微信公众平台后台程序,只需要一项资源,就是一个自己的网站(前文所说的www.your-server.com),这个随便找个虚拟主机或网络空间就解决了。
1. 进行微信公众平台后台开发的前提是要有一个公众平台帐号,帐号的申请非常简单,到这里注册,需要提供一个电子邮箱,个人用户的话需要提供***,企业用户也需要提供相应的资料,个人用户注册的过程非常快(企业的没有注册过,尚不清楚)。
2. 注册后登录,点击“高级功能”,进入相应的页面后关闭“编辑模式”,开启“开发模式”(“编辑模式”和“开发模式”是互斥的,开启一个就需要关闭另外一个)。
3. 进入“开发模式”后可以看到页面中有两个按钮“查看文档”和“成为开发者”。先点击“查看文档”,阅读腾讯提供的“消息接口”文档,文档最后提供了一个PHP的示例源代码文件。
4. 将该PHP文档部署到自己的服务器上,可以改名(例如改为weixin.php),只要保证从外网能够访问即可。
5. 对于文档的内容,除了修改TOKEN为自己提供的一个字符串(例如“myweixintoken”)外,其余部分无需做任何改动。
6. 部署、修改完该文档后,点击“成为开发者”按钮,输入你刚才部署的文件的url(例如:http://www.your-server.com/weixin.php)和你刚才修改的TOKEN(例如myweixintoken),点击“提交”。如果没有意外的话就成功激活了开发者功能。如果不成功,只有三种可能:a)你提供的url无法访问;b)你在网页里输入的TOKEN与你weixin.php里定义的TOKEN不一致;c)你修改了weixin.php里的代码,导致代码运行不成功。
7. 激活开发者帐号后,你的粉丝给你的公众帐号的任何消息都会转发到你提供的url上。
8. 因此你的第一步就是修改wenxin.php文件,把$wechatObj->valid();这一行替换为你自己的处理函数($wechatObj->valid();只是在注册开发者的时候猜需要,注册完成后,如果还使用这个语句将会导致用户什么也看不到)。
9. 你可以把$wechatObj->valid();修改为$wechatObj->responseMsg();
并相应的修改$contentStr的内容,在腾讯示例源码的基础上开发自己的功能。
10. 对于文本消息的处理,最典型的无非是分析、匹配用户消息($keyword)中的关键字,根据关键词对用户进行响应。
以上就完成了微信公众平台后台开发环境的设置,要开发微信公众平台后台程序,只需要一项资源,就是一个自己的网站(前文所说的www.your-server.com),这个随便找个虚拟主机或网络空间就解决了。
相关文章推荐
- 仿微信界面滑动(9.7)
- 微信分享
- 上线10天 来看看微信读书中的“匠心”
- 【技术】悬浮微信二维码微博分享置顶
- 微信公众平台所带来的互动式营销
- 零java基础搞定微信Server_4:写一个servlet的demo
- 如何判断不是微信内置浏览器
- Java内部类小程序(成员内部类,静态内部类,匿名内部类)
- 微信开发关闭当前网页跳到公众号主界面
- 判断是否在微信浏览器
- 微信开发学习—柳峰老师博客之目录总结
- 微信可以为整个业界提供很好的一个通信开放平台
- 靠微信的深度和专业化服务冲出一线品牌
- 微信公众号支付Java DEMO
- 微信支付
- C#一个简单的定时小程序实现代码
- java 实现微信搜索附近人功能
- 微信退款API响应:“卖家信息校验不一致,请核实后再试”
- 【转】java初学基础班经典练手小程序300例(飘叶寻梦整理)
- 签名signature算法没错导致invalid signature和permission denied原因