引言:
最近因為業務的需要,老板布置做了兩個月簡單的的微信公眾平台開發,從網上搜了一些資料,實話說資料不多。
在參考學習的過程中也遇到了不少難纏的小問題,雖然不難逾越,但是確實浪費了時間。
我發現網上僅有不多的幾個教程幾乎全是是錯漏百出,當然也都比較過時,基本上是兩三年前寫的。
甚至有些文章感覺作者有點故意的,含混不清,並沒有把關鍵步驟和代碼放出來,導致如果跟着學,壓根就不可能學會。
所以我想,不妨我花點時間把我的學習過程分享出來,純粹為了技術交流,也為了后來人少犯錯誤。絕對是傾囊相授,絕不藏着掖着,也盡可能簡明扼要,幫助入門者用最短的時間學會。
希望大家能多多支持,鼓勵我堅持下來,畢竟白天要工作,只能晚上寫文章。
還有就是,在這里厚着臉皮推銷一下,我開發的微信公眾號叫:小捌哥;微信號是:bagefamily;剛開始做,如何定位,如何設計,常常沒有思路,希望大家關注,幫助我,多給我提一些建議和意見,我相信大家一起討論,是個共同學習的過程,彼此借鑒,肯定都有幫助。請關注我,小捌哥這廂有禮了!另外,本文的源代碼也請通過該微信號來索取。我來者不拒,都會提供。

當我么第一次從 微信公眾號后台管理界面 左側導航欄最下方的 開發者中心 點擊進入后,會看到我們的開發者ID和服務器配置(未啟用)。
在開發者中心能做什么?我們為什么需要開發者模式?
回答很直接,我們需要給用戶提供更強大的功能。
例如:

微信公眾平台 的編輯模式下,可以設置幾個自動回復。
- 被添加自動回復:該微信公眾號被粉絲第一次添加后,我們給粉絲的自動回復。
- 消息自動回復:用戶給我們發來消息,我們自動回復。什么類型的消息?可能有文字,圖片,聲音,視頻等。
- 關鍵詞自動回復:用戶輸入了特定關鍵字,如 幫助,查詢,我們給的自動回復。
編輯模式下,我們只能手工編輯設置這幾個自動回復,編輯模式下不提供消息類型的判斷支持,我們不知道粉絲發來的是文字、圖片還是語音。
對於用戶發來的關鍵詞,我們也沒法窮舉,所以也做不到對答如流。
我們設想,如果我們有個數據庫,就像siri一樣,用戶問我們,或者給我們發來查詢的文字信息,我們可以從數據庫中檢索,然后返回相應結果,豈不是很靈活?
所以在開發者末實現,我們可以把數據庫和復雜的邏輯接入進來,用更強大的功能,服務粉絲。
如何做到?
很簡單。我們只需要告訴微信公眾平台一個我們的服務器地址,我們希望所有粉絲發給微信公眾平台的消息都被轉發到這個服務器地址進行處理,再把結果返回給微信,通過微信客戶端界面顯示給粉絲。
所以第一步,就是先做 服務器配置,點擊 開發者中心 頁面里的 修改配置 按鈕。
下圖是我的后台,如果你還沒有配置過,那么這些項目就是空的。因為我已經配置過,所以有信息。請忽略。

我們來到了這個界面。

如何配置?
經過小捌哥實踐,上面的表格中只需要填寫 2 項。即:URL 和 token。
URL就是你 提供服務的服務器地址,例如www.阿貓阿狗.com。如果你還沒有服務器或者虛擬主機,那就請看我的下一篇文章,介紹使用BAE百度的開放雲來作為我們的服務地址。
token,是微信和你服務器通信認證的接頭暗號。請直接設置成 weixin
關於如何配置,微信公眾平台開發者文檔提供了幫助,如下,看看即可。
http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
(未完待續)
感謝關注~
小捌哥
朋友多了,才能任性!“快來跟小捌哥做朋友吧!”
小手一抖,轉發分享
微信號:bagefamily

