微信公众号开发经验

微信公众号类型

  订阅号:1,面向人群为面向媒体和个人提供一种信息传播方式。2,消息显示方式为折叠在订阅号目录中。3,消息次数限制每天群发一条。4,验证关注身份,任何微信用户扫码即可关注。

  服务号:1,面向人群为面向企业、政府或组织,用以对用户进行服务。2,消息显示方式为出现在好友会话列表首层。3,消息次数限制每月主动发送消息不超过4条。4,任何微信用户扫码即可关注。

  企业号:1,面向人群为面向企业、政府、事业单位和非政府组织,实现生产管理、协作运营的移动化。2,消息显示方式为出现在好友会话列表首层。3,消息次数限制最高每分钟可群发200次。4,通讯录成员可关注。

  面向人群:订阅号是面向媒体和个人提供一种信息传播方式。服务号是面向企业、政府或组织,用以对用户进行服务。企业号是面向人群为面向企业、政府、事业单位和非政府组织,实现生产管理、协作运营的移动化。

  消息显示:订阅号是折叠在订阅号目录中。服务号是现在好友会话列表首层。企业号是出现在好友会话列表首层。

  消息次数:订阅号是限制每天群发一条。服务号是限制每月主动发送消息不超过4条。企业号是限制最高每分钟可群发200次。

  验证关注身份:订阅号是任何微信用户扫码即可关注。服务号是任何微信用户扫码即可关注。企业号是通讯录成员可关注。

开发环境准备

1,一个微信公众号;

2,外网映射工具(开发调试);因为与微信对接的url要具备以下条件:在公网上能够访问;端口只支持80端口。

  如:花生壳,nut123都可以实现;

  推荐使用ngrok,它是国外的一个映射工具,可以将内网映射到公网上面,这样就可以再公网访问你的本地网络服务。

  ngrok用法:

   首先下载一个ngrok 的exe 可执行程序,然后在dos 命令下输入以下命令就可以了。百度上可以下载到。

   1,ngrok 8080

   2,ngrok -config ngrok.cfg -subdomain example 8080        帮助文档:http://wwww,tunnel.mobi/

   有两个问题,因为ngrok 是国外的服务器,国内访问会很慢,地址是随机的,每次映射需要重新修改地址,解决办法是输入第二个命令,将本地IP 地址映射到国内的域名上,地址不会变,参照帮助文档地址,有提示。

数据交互原理

 用户在聊天界面发送请求,微信后台收到请求后会解析微信公众号服务器地址,根据地址将请求转发至微信公众号服务器,微信公众号服务器将执行查询数据逻辑,得到结果后将结果返回给微信后台,微信后台再转发给微信客户端。而微信公众号服务器就是开发模式下要开发的内容。

消息的接收与回复

  微信servelet,

百度BAE

  百度应用引擎BAE,是百度推出的网络应用开发平台,开发者不需要进行服务器的维护、设置等繁琐的操作,只需要简单的上传自己的应用即可在网络上访问。

  百度开放服务平台:http://developer.baidu.com/

技术栈要求

前端:Vue.js 框架实现微信公众号,需要熟练使用vue.js, 组件开发模式,数据绑定,路由跳转,事件监听,插件使用,微信js-sdk 接口调试等。

后端:java 开发,对微信公众号接口参数进行对象封装,对微信公众号接口消息的接收和返回,用mysql数据库对数据进行CRUD操作。

服务的部署与维护。

猜你喜欢

转载自www.cnblogs.com/wonderful-day/p/11946984.html