微信公众平台开发初探
1.微信用户、微信公众号、微信应用的联系和区别是什么?
微信用户即使用微信的普通人群, 微信公众号充当着自媒体的角色,微信应用即平台。
微信应用提供给了微信用户和微信公众号之间交流的平台。微信用户通过微信应用这个平台来订阅微信公众号获得资讯和服务。微信公众号将服务提供给用户并推送相关信息给用户。
2. 微信公众号的分类有哪些?
微信公众号包括订阅号、服务号和企业号。
- 订阅号: 适用于个人和组织。给媒体和个人提供一种新的新闻传播方式,构建和读者之间的沟通和管理模式。
- 服务号: 不适用于个人。给企业和组织提供强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台。
- 企业号: 适用于大型企业。粉丝关注需验证身份且关注有上线。帮助企业和组织内部建立员工、上下游合作伙伴和企业IT系统间的连接。
打开微信后,我们可以看到所有的订阅号都会放在"订阅号"这个栏目下面。而服务号会直接出现在微信的首页中,比如我们看到很多大公司的招聘公众号都是服务号。而企业号是在通讯录中存在的,企业号的服务功能更强大。
3. 微信认证是什么?
微信公众号的认证是对你使用它的一种信息认证,如你希望提供的服务、你的资质。对于开淘宝店也是的,也要交付一些押金。 微信公众号是300元/次。 微信公众号的认证与否是由很明显的区别的,如下所示(截取自官方文档):
可以发现,微信公众号如果被认证了,那么微信团队会给你的账号提供更多的服务,如果没有认证,在某些方面就会限制你的使用, 如发送消息、用户管理等。
4. 申请微信公众号(订阅号)。
注意: 因为对于个人一般申请不了服务号,这需要提供营业执照等,非常麻烦,所以一般我们申请订阅号。
进入mp.weixin.qq.com中注册 -> 接受邮件确认 -> 选择申请订阅号 -> 选择主体类型为个人 。。。。 然后一路按照提示做即可。 最终成功后会进入微信公众平台的页面。如下所示:
然后我们点击自定义菜单,就可以在我的个人公众号(粉碎了的记忆)中定义了,如下:
5. 微信中的数据交互流程
数据交互分为两个场景:
- 微信用户在输入框内输入内容,这里是用户发送请求给微信服务器,然后微信服务器将信息传给第三方服务器,然后进行自身的逻辑处理。 比如:微信用户输入关键字企业地址,这是第三方服务器就会通过后台逻辑将地址传送给微信服务器,然后微信服务器再将地址给微信用户。如下所示:
- 第三方服务器与微信服务器之间进行的数据交互,通过一些get请求和post请求交互data。
6. 公众账号的使用模式
公众账号的使用模式包括编辑模式和开发者模式。
其中编辑模式是微信平台提供给公众号管理者的一个简单的可视化操作界面,进入mp.weixin.qq.com登录即可,只能做一些简单的操作,如公众号的简单回复、头像的修改、微信用户的消息回复、状态查询、界面的简单布置等等。
编辑模式就是在4中使用的一些回复功能等(注意:必须在停用开发者模式的情况下才能使用编辑模式),这是编辑模式,提供的功能很少,而我们需要的使用开发者模式,它具有的功能更为强大。
7. 开发者模式的使用简介
开发者模式就是使用一些基础的接口,它可以使我们对于微信公众号的控制更为自由。主要包括事件推送-订阅公众账号、消息响应-发送普通消息与接收普通消息、access_token的获取。
8. 接入微信账号API
应用接入API: 填写url和token, token主要是验证第三方服务器的合法性,注意: 微信只支持80端口。
验证参数介绍:
这一部分参照慕课网教程和微信开发者文档。
https://mp.weixin.qq.com/wiki/home/index.html