微信公衆號開發模式開啓總結

一直沒想過要開個微信公衆號,想到經營公衆號估計跟經營微博一樣,像我這種素質的,肯定沒有這種基因。

師兄推薦了一個學經濟的妹紙過來請教我微信公衆號開發者模式如何開啓,妹紙請教,那必須上刀山下火海哇。

稍作研究了一下,其實並不複雜,妹紙被卡到的地方是輸入URL和Token的地方,其實這個URL和Token想明白了還是很容易理解的。微信的開發者模式的意義在於,當訂閱者通過菜單欄或者發送消息等方式向公衆號發送請求的時候,請求會首先到達微信服務器,然後微信服務器需要把這個請求再轉發給開發者自己的網站服務器上,開發者在自己的網站中設置好相應請求對應的響應,然後響應就可以發送給微信的服務器,隨後便可以推送到訂閱者的微信客戶端了。

所以,在成爲開發者之前,需要先對開發者的網站進行驗證,所以便有了URL和Token的驗證。URL其實對應的就是開發者網站所在服務器的地址,即網站頁面對應的地址,根據微信開發文檔的要求,該URL對應的頁面需要對微信服務器發送過來的參數進行響應回傳給微信服務器,而Token就是用來進行匹配的,所以Token可以任意指定一段字符。

那URL該如何獲得呢?如果你有一臺自己的服務器和一個屬於自己的域名,那就十分方便了。但是如果沒有呢?現在BAE、SAE、阿里雲等雲引擎提供了一個很好的方法,網上有很多使用BAE建立自己網站的教程,而且使用BAE的話可以自動設置一個域名,也省去了再進行域名申請購買的麻煩,所以這種方法也很方便簡單。

有了自己的網站之後,就需要按照開發者接入指南中的要求,生成需要的頁面了,其實接入指南中已經給出了很好的PHP的例子,只要將裏邊的Token改成自己想要設置的任意字符,然後上傳到BAE裏邊部署的應用引擎上就ok了,然後把這個頁面對應的URL填入微信公衆平臺對應的框框內,再填入自己想要設置的Token,就可以完成驗證了。當然,也有很多人習慣使用Java進行web的開發,也想要使用Java進行驗證,網上也有很詳細的教程。其實無論使用哪種語言,只要能夠get到相應的參數,然後echo回微信服務器需要的參數,就都可以完成驗證的。

實測時發現將改好的PHP代碼上傳至BAE上以後,多次測試均無法通過微信公衆平臺的驗證。最後無奈之下改用SAE,在裏邊隨意創建了個版本,SAE還直接支持在線修改版本庫裏邊的代碼,直接將默認生成的index.php修改成用於驗證的php代碼,親測直接通過。

小記。

發佈了63 篇原創文章 · 獲贊 18 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章