簡單幾步成爲微信公衆平臺開發者

「微信,是一個生活方式」,這是微信的自我評價,是否是以爲若是那天不在朋友圈裏分享一下本身的最新狀態,
而且收到幾個贊和評價的話,會以爲空虛寂寞呢?它實實在在的改變了咱們的生活方式。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」時,就意味着你的服務器已經就緒。
寫到這裏,如何申請微信公衆帳戶,和服務器的搭建就介紹徹底了。
接下來所須要的就是修改服務器代碼,以便適應本身的業務需求。

謝謝!

相關文章
相關標籤/搜索