微信公众号的开发教程(微信公众平台开发基础知识以及资料准备)
封面图相信很多人或多或少听说了微信公众平台的火热但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结,我来为大家科普一下关于微信公众号的开发教程?以下内容希望对你有帮助!
微信公众号的开发教程
封面图
相信很多人或多或少听说了微信公众平台的火热。但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结。
官方并没有推出Java方面的教程,语句难免苦涩难懂,甚至对于不同的读者,有语意歧义。万事皆是入门难,对于刚入门的开发者讲,更是难上加难,往往看了半天wiki,就是不懂说的什么鬼。
为了简明扼要的交代接口的使用,为了降低门槛,弥补不足,特地编写了《微信公众号Java开发系列》,讲解了一下微信开放平台的基础常见功能,目的重在帮助大家入门微信开放平台的开发者模式。
所以下面给大家分享一下我的经验:
一、微信以及微信公众号的相关说明首先我们简单的介绍一下微信以及微信公众号的一些概念。
是一款国民应用,用户量达到。是运营者通过公众号为微信用户提供资讯和服务的平台。
相信很多人或多或少听说了微信公众平台的火热。但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结。所以下面给大家分享一下我的经验。
下面大家开发时候需要准备以下的几个资料:
1.微信号。
主要用于测试预览公众号文章。
2.申请一个微信公众号。
主要用来测试,体验真实的效果。
3.申请一个微信公众号测试号。
主要是这个公众号测试号,基本需要开发的权限基本都有。不用交认证费用即可体验一些需要认证才能进行开发的接口。
4.具有80端口的服务器。
主要用于发布开发好的接口应用。
映射本地的工具:主要是方便在本地调试微信接口。因为微信配置中添加配置的URL只支持以http://或http://开头,分别支持80端口和443端口。
二、公众平台服务号、订阅号、企业号的相关说明订阅号:主要偏于为用户传达资讯(类似报纸杂志),认证前后都是每天只可以群发一条消息;
服务号:主要偏于服务交互(类似银行,114,提供服务查询),认证前后都是每个月可群发4条消息;
企业号:主要用于公司内部通讯使用,需要先验证身份才可以关注成功企业号。
温馨提示:
1)如果想简单的发送消息,达到宣传效果,建议可选择订阅号;
2)如果想用公众号获得更多的功能,例如开通微信支付,建议可以选择服务号;
3)如果想用来管理内部企业员工、团队,对内使用,可申请企业号;
4)订阅号可通过微信认证资质审核通过后有一次升级为服务号的入口,升级成功后类型不可再变;
5)服务号不可变更成订阅号。
订阅号、服务号、企业号功能区别介绍
三 、公众号接口权限说明不同的公众号类型具备不同的接口权限,具体如下表:
请注意:
1、微博认证视作未认证,因此微博认证的公众号不会拥有微信认证公众号特有的接口。
2、微信认证分为资质认证和名称认证两部分,只需要资质认证通过,就可获得接口。
接口名称 | 未认证订阅号 | 微信认证订阅号 | 未认证服务号 | 微信认证服务号 |
---|---|---|---|---|
基础支持-获取access_token | 有 | 有 | 有 | 有 |
基础支持-获取微信服务器IP地址 | 有 | 有 | 有 | 有 |
接收消息-验证消息真实性、接收普通消息、接收事件推送、接收语音识别结果 | 有 | 有 | 有 | 有 |
发送消息-被动回复消息 | 有 | 有 | 有 | 有 |
发送消息-客服接口 | 有 | 有 | ||
发送消息-群发接口 | 有 | 有 | ||
发送消息-模板消息接口(发送业务通知) | 有 | |||
用户管理-用户分组管理 | 有 | 有 | ||
用户管理-设置用户备注名 | 有 | 有 | ||
用户管理-获取用户基本信息 | 有 | 有 | ||
用户管理-获取用户列表 | 有 | 有 | ||
用户管理-获取用户地理位置 | 有 | |||
用户管理-网页授权获取用户openid/用户基本信息 | 有 | |||
推广支持-生成带参数二维码 | 有 | |||
推广支持-长链接转短链接口 | 有 | |||
界面丰富-自定义菜单 | 有 | 有 | 有 | |
素材管理-素材管理接口 | 有 | 有 | ||
智能接口-语义理解接口 | 有 | |||
多客服-获取多客服消息记录、客服管理 | 有 | |||
微信支付接口 | 需申请 | |||
微信小店接口 | 需申请 | |||
微信卡券接口 | 需申请 | 需申请 | ||
微信设备功能接口 | 需申请 | |||
微信JS-SDK-基础接口 | 有 | 有 | 有 | 有 |
微信JS-SDK-分享接口 | 有 | 有 | ||
微信JS-SDK-图像接口 | 有 | 有 | 有 | 有 |
微信JS-SDK-音频接口 | 有 | 有 | 有 | 有 |
微信JS-SDK-智能接口(网页语音识别) | 有 | 有 | 有 | 有 |
微信JS-SDK-设备信息 | 有 | 有 | 有 | 有 |
微信JS-SDK-地理位置 | 有 | 有 | 有 | 有 |
微信JS-SDK-界面操作 | 有 | 有 | 有 | 有 |
微信JS-SDK-微信扫一扫 | 有 | 有 | 有 | 有 |
微信JS-SDK-微信小店 | 有 | |||
微信JS-SDK-微信卡券 | 有 | 有 | ||
微信JS-SDK-微信支付 | 有 |
这里需要准备了以下资料:
微信号
微信公众号测试号
ngrok本地映射工具。
同时还需要了解Java基本知识
准备IIntelliJ IDEA编辑工具。
如果还需要其他的资料还需看详细的内容。
五、预告即将推出的教程第1篇:微信公众平台开发基础知识以及资料准备
第2篇 :微信公众平台开启开发者模式,接入微信服务器
第3篇 :开发请求消息,响应消息以及事件消息类的封装
第4篇 :完成消息接受与相应以及消息的处理业务
第5篇 :获取以及缓存微信公众号的access token
第6篇 :开发模式下的自定义微信公众号菜单
第7篇 :获取微信公众平台用户基本信息
第8篇 :如何通过网页授权获取微信公众号用户基本信息
第9篇 :如何实现微信公众平台自定义分享内容
如果大家觉得有帮助,收藏起来,并且实践,有什么问题也可以在评论区交流。也希望大家多多关注,分享。谢谢!
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com