微信公众号开发

Posted yangfei969

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众号开发相关的知识,希望对你有一定的参考价值。

1. 企业号,服务号,订阅号的区别

消息次数限制:每分钟群发200次。每月主动发送消息不超过4条。每天群发一条。

验证关注者身份:通讯录成员可关注。任何微信用户扫码即可关注。任何微信用户扫码即可关注。

消息保密:消息可转发、分享,支持保密消息,防成员转发。消息可转发、分享。消息可转发、分享。

定制应用:可根据需要定制应用,多个应用聚合成一个企业号。不支持,新增服务号需要重新关注。不支持,新增服务号需要重新关注。2.

2. 个人订阅号

功能(编辑模式&&开发模式):群发功能。添加自动回复,消息自动回复,关键词自动回复。自定义菜单,最多三个以及菜单,每个一级菜单最多五个子菜单。投票管理。

管理:消息管理(查看消息)。用户管理(分组,修改昵称)。素材管理(提前对图文消息,图片库,语音,视屏进行编辑报保存,群发消息的时候选择消息)。

推广:需要认证。

统计(报表形式展示):用户分析,图文分析,消息分析,接口分析。

设置:个人设置头像,二维码,昵称,介绍,所在地址

3. 自定义菜单

自定义菜单有两种类型:click类型(发送消息),view类型(跳转到网页)。

4. 开发环境

一个微信公众号

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

映射工具(ngrok可以将内网映射到公网上面,这样就可以在公网上访问你的本地网络服务):ngrok 8080,ngrok-config ngrok.cfg subdomain example 8080,帮助文档:http://www.tunnel.mobi/

5.开发模式

开发模式和编辑模式(自动回复,自定义菜单)两者互斥。

数据交互原理:请求->微信后台->解析转发至服务器(微信公众号服务器)->处理后返回给微信后台->转发给微信客户端

填写服务器配置。

请求检测是否来自微信。

消息接收与响应:映射工具(ngrok -config ngrok.cfg -subdomain mytest 8090)

 

以上是关于微信公众号开发的主要内容,如果未能解决你的问题,请参考以下文章

NodeJs 开发微信公众号微信事件交互

PHP开发微信公众号的问题

使用koa2开发微信公众号之网页授权

NodeJs 开发微信公众号微信事件交互

java开发微信扫码支付,怎么做测试,公众账号ID,商户号这些怎么来?

开发微信公众号后台,原来这么简单?[微信公众号开发]