简单几步成为微信公众平台开发者

“微信,是一个生活方式”,这是微信的自我评价,是否是以为若是那天不在朋友圈里分享一下本身的最新状态,
而且收到几个赞和评价的话,会以为空虚寂寞呢?它实实在在的改变了咱们的生活方式。html

微信,也是一个生意方式”,在微信成为咱们平常必备之app的同时,它一样具有巨大的的商业
或许不该该称为潜力,由于有不少人已经获利,名人们在微信上开设公众帐户来吸金,商家来作推广,
服务行业借此拓展渠道,甚至微信已经支持支付了, 还有愈来愈的自媒体在微信平台涌现出来。

这篇文章就是介绍如何快速的成为公众平台开发者,因为我的只能申请订阅号,所以本文是以订阅号为例。
关于订阅号和服务号的区别,请参见微信公众平台服务号、订阅号的相关说明git

从微信用户角度简单来讲:github

订阅号主要用于信息辐射,典型的如各家新闻媒体
服务号主要因为自助服务,典型的如招商银行浏览器

申请公众平台帐户

  • 按照提示激活邮箱

  • 上传我的照片,须要有清晰的身份证照片

  • 选择公众帐户的类型,对于我的帐户只能选择订阅号

  • 最后一会看到本身帐户的全部信息,请上传帐号的头像,不然没法完成开发者的申请

  • 等待审核经过,这个过程大约须要2~3天,当你收到以下通知,那么恭喜你,你已经成功的申请到了微信公众帐户了

  • OK, 激动人心的时刻到了,是时候进入开发模式了,点击导航栏的“高级功能”,
    你将会看到两种模式可供选择,请直接忽略编辑模式,进入“开发模式

  • 注册公众帐户的服务器
    这里须要两部分信息,服务器地址和用于验证的Token(用来验证请求来自微信服务器)。
    若是你尚未本身的服务器,没有关系,为了完成这篇文章我特地申请了一个微信帐户:
名称:公众帐号开发指南 帐户ID:we-chat-tutorial 服务器地址:http://wechattutorial.herokuapp.com/

这是一个用于示范的服务器,全部的源码都托管在github上,有兴趣的朋友能够拷贝一份,搭建一个服务器。
下面我会讲到服务器的搭建。服务器

  • 成功就在眼前,当验证完成以后,请打开“开发者模式”,至此全部的帐户申请就完成了

  • 关注你的公共帐户
    拿起你的手机扫一扫下面的二维码,而后你将会收到一个欢迎消息,接着试试“help”,
    该帐号会返回相应的帮助信息。若是输入其余任何文本,该帐户会返回预先定义的图文消息给你。
    声明一下,这不是在打广告,该帐户仅仅是用来作样例用的。

接下来,咱们说说如何搭建这个服务器。微信

搭建服务器

微信公众平台是经过消息与公众帐号服务器进行通信,每一个消息都会包含以下信息:
微信用户ID,开发者微信号,时间戳,消息类型(文字,连接,图文,音乐,事件),消息内容,消息ID。
其中最经常使用的即是文字类型的消息,关注事件和图文消息。
若是以一个饭店的微信帐户为例的话,典型的应用场景能够是这样的:app

用户输入“menu”,公众帐户返回给用户菜单的图文消息。微信公众平台

我本身也有一个微信公众帐号,这个帐号能够提供简单的澳洲商业房产搜索:工具

  用户输入“澳洲的任何你感兴趣的地址(如:Melbourne)”,公众帐户会根据该地址帮你找到排名前5位的商业地产spa

 

说到这里有点广告植入的嫌疑,其实这个帐号就是3天工做的产物,只是想用来验证一下本身的想法,
公众帐号开发指南不一样的是它的结果是真实数据。

au commercial

代码

全部的代码都托管在github上https://github.com/yangdong/wechat-tutorial.git
该服务器完成了对如下功能: 

  1. 响应微信平台的验证请求
  2. 响应用户关注该公众帐户
  3. 响应用户查询帮助信息 
  4. 响应用户其余文字请求

部署

  1. 准备工做: github帐户 Heroku帐户
  2. 目标:   将github中的代码部署到Heroku
  3. 工具   snap ci它是一个持续集成工具,可以帮助咱们很是轻松的将github中的代码,部署到Heroku上,
    这样咱们仅须要关注咱们的业务代码,而无需关心部署的流程。
    若是想要深刻了解持续集成,能够参考Continuous Integration,同时这本书也不错持续集成
  4. LET’S GO
    1. Fork wechat-tutorial到本身的github
    2. 使用github帐户登录snap-ci

3. 为刚刚fork的代码仓库建立一个snap-ci的工程

       snap ci会加载你托管在github中的全部仓库,咱们选择wechat-tutorial

snap ci creating

4. 为该流水线建立所须要的构建流程,咱们只须要增长部署到Heroku 

咱们选择“Heroku Deployment Stage”,在这一步中,须要你Heroku帐户为snap-ci受权,以便于它可以建立和部署应用
5. 等待构建 
恭喜你,已经完成99%的工做了,剩下的1%将由snap-ci为你完成,
而且之后永远都是由它帮你完成,你成功的拥有了一个免费的不知疲倦的劳动力了。


6. 大功告成 
当你看到绿色的“PASSED”字样时,你的全部部署工做就完成了,
你如今就能够访问本身的公众帐户服务器了。

如何验证你的服务器是否工做正常.
在浏览器中输入“http://你的应用名称.herokuapp.com/?echostr=token”,
当浏览器返回“token”时,就意味着你的服务器已经就绪。
写到这里,如何申请微信公众帐户,和服务器的搭建就介绍彻底了。
接下来所须要的就是修改服务器代码,以便适应本身的业务需求。

谢谢!

相关文章
相关标签/搜索