微信硬件平台设备直连全讲解(3)公众号的开发
2016-06-13 16:02
429 查看
从本章开始,我们正式讲解代码的开发,先从公众号的开发入手,公众号的开发具体要做的就是编写一个自己的服务器和微信客户端进行交互。
当然,对于不懂编码的用户来说,也是可以使用微信公众号的,这是因为微信为我们的公众号开发提供了两种模式,一是编辑模式,二是开发者模式。
在编辑模式下公众平台提供了可视化界面,非编码人员按照提示可以设置公众号菜单、自动回复信息和群发消息等功能,详情可登陆公众平台查看,下图即为编辑模式下的可用功能。
编辑模式虽然开发简单,但能实现的逻辑并不强,对于需要完成复杂业务逻辑的公众号,必须使用开发者模式,即开发自己的服务器和微信客户端进行交互。
编辑模式和开发者模式是互斥的,也会是说一旦我们选择了其中一种模式,另外的模式就不能用了。
这里我们不讨论编辑模式的开发,有兴趣可以自己去玩玩看,非常简单。
开发者模式开发的第一步就是要有自己的服务器,使用自己公司的服务器就可以,如果没有服务器那就只能使用SAE、BAE来部署服务器了
BAE的教程:http://jingyan.baidu.com/article/29697b9101bc5fab20de3caf.html
总的来说,还是拥有自己的一个服务器比较好,因为后面还需要域名信息。
废话不多说,先创建一个web项目,暂时不写什么,保证外网可以访问即可。然后回到公众平台
点开开发里的基本配置,在这里填写我们服务器的地址,注意一定要80端口或443端口
然后填写token,这里的token可以随意填写,但是微信会验证这个token(具体做法:微信发送get请求到我们填写的url进行验证),这需要我们在服务器编写代码,详情见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319&token=&lang=zh_CN。微信官方文档里推荐使用php完成验证,这当然可行。我个人是使用servlet进行的验证:
代码如下:
注意哦,代码里的token和公众平台上填写的token必须是一样的,但具体内容只要符合要求可以随便填写
还有,当其他人访问我的ur地址时,首先访问到的就是上面这个WeixinServlet,也就是说这个servlet以后就是负责接收和处理来自微信客户端的各类消息。
下面的EncodingAESKey随机生成就好,消息加密方式选择明文,点击确认后界面上会提示成功或是失败。
最后要注意,配置完成以后记得点击启用。这样我们的服务器和微信的交流桥梁就搭建好了!
当然,对于不懂编码的用户来说,也是可以使用微信公众号的,这是因为微信为我们的公众号开发提供了两种模式,一是编辑模式,二是开发者模式。
在编辑模式下公众平台提供了可视化界面,非编码人员按照提示可以设置公众号菜单、自动回复信息和群发消息等功能,详情可登陆公众平台查看,下图即为编辑模式下的可用功能。
编辑模式虽然开发简单,但能实现的逻辑并不强,对于需要完成复杂业务逻辑的公众号,必须使用开发者模式,即开发自己的服务器和微信客户端进行交互。
编辑模式和开发者模式是互斥的,也会是说一旦我们选择了其中一种模式,另外的模式就不能用了。
这里我们不讨论编辑模式的开发,有兴趣可以自己去玩玩看,非常简单。
开发者模式开发的第一步就是要有自己的服务器,使用自己公司的服务器就可以,如果没有服务器那就只能使用SAE、BAE来部署服务器了
BAE的教程:http://jingyan.baidu.com/article/29697b9101bc5fab20de3caf.html
总的来说,还是拥有自己的一个服务器比较好,因为后面还需要域名信息。
废话不多说,先创建一个web项目,暂时不写什么,保证外网可以访问即可。然后回到公众平台
点开开发里的基本配置,在这里填写我们服务器的地址,注意一定要80端口或443端口
然后填写token,这里的token可以随意填写,但是微信会验证这个token(具体做法:微信发送get请求到我们填写的url进行验证),这需要我们在服务器编写代码,详情见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319&token=&lang=zh_CN。微信官方文档里推荐使用php完成验证,这当然可行。我个人是使用servlet进行的验证:
代码如下:
注意哦,代码里的token和公众平台上填写的token必须是一样的,但具体内容只要符合要求可以随便填写
还有,当其他人访问我的ur地址时,首先访问到的就是上面这个WeixinServlet,也就是说这个servlet以后就是负责接收和处理来自微信客户端的各类消息。
下面的EncodingAESKey随机生成就好,消息加密方式选择明文,点击确认后界面上会提示成功或是失败。
最后要注意,配置完成以后记得点击启用。这样我们的服务器和微信的交流桥梁就搭建好了!
相关文章推荐
- 微信硬件平台设备直连全讲解(2)框架讲解
- 微信支付之-扫码支付-模式2(模式1)
- 微信公众平台开发—利用OAuth2.0获取微信用户基本信息
- 微信支付开发
- 微信公众上传头像和分享
- 微信公众号开发1
- 微信浏览器取消缓存的方法
- 微信jssdk分享功能开发及解决ajax跨域的问题
- ViewPage和Fragment上 实现BadgeView消息提醒(仿旧微信)
- 第三方APP微信支付Java服务端构建步骤
- 微信Oauth2.0鉴权 40029 问题
- weex技术交流微信群
- RF-微信文章
- 微信硬件蓝牙开发指南
- JavaScript判断微信浏览器实例代码
- JavaScript判断是否是微信浏览器
- Java微信语音开发
- ubuntu安装微信
- 第三方应用之微信登录与分享!
- 仿微博、微信QQ,包含展示动态(Feed)图片,和识别包含超链接、#字话题、@人的文本效果。