其中小程序是新增加的类型,企业微信由原来的企业号升级的类型。我们主要关注订阅号和服务号:
具体的区别参考***描述:
http://kf.qq.com/faq/140806zARbmm140826M36RJF.html。注册订阅号和服务号都可以,不影响我们本系列的课程,因为他们的基本功能都一样,只是服务号比订阅号所提供的功能更多。本教程我们以订阅号为例,讲解公众号的开发。
由于我们是在微信平台上进行相关功能的开发,也就是在微信平台上进行二次开发,所以我们要遵守微信服务端给我们提供的API,微信为我们提供了完善的开发文档,里面我们在开发过程中要紧扣文档来规范开发和协助我们排查问题。技术文档的访问地址为:
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432。
以上是我们正式注册一个公众号的流程,在开发过程中,微信还为我们提供了公众平台接口测试平台,供我们开发过程中测试使用,大大方便了我们的开发和调试,避免了测试数据干扰正式公众号的情况。所以我们如果只是体验微信的开发,可以直接注册申请公众平台的测试账号,无需公众帐号、快速申请接口测试号,直接体验和测试公众平台所有高级接口。另外,为了测试我们开发过程的接口调用情况,微信还为我们提供了接口调试工具,来验证我们调用接口的正确性。
微信的接口调用是基于https协议,所以不限制开发语言,涉及到高级的接口的时候提供JS-SDK,技术文档中为我们提供了JAVA、C#和PHP的DEMO供我们参考。本教程我们采用JAVA语言,IDE使用Eclipse。
在进入开发前,我们还要准备一个内网穿透工具来实现本地开发,因为微信需要配置一个域名来校验我们的微信服务程序和供客户端调用其接口。