微信公衆號第三方平臺開發概況

  首先要知道爲何要用公衆號第三方平臺,公衆號第三方平臺的開放,是爲了讓公衆號運營者,在面向垂直行業需求時,能夠一鍵登陸受權給第三方的公衆號運營平臺,經過第三方開發者提供的公衆號第三方平臺來完成相關業務。簡單來講就是不懂技術的小白用戶一鍵受權給第三方公司代理開放的權限如發送消息等,不用填寫一些繁瑣的Appid,AppSecret,URL,Token等信息。博客中已有園友寫了詳細的內容,如下只是強調開發過程當中的一些問題。java

微信的受權流程git

具體的詳情請見官網github

接下來就首先要申請公衆號第三方平臺,具體流程見官網。特別注意的是平臺名稱是不能夠改變的,一個帳戶只能建立5個第三方平臺,若是填寫錯了資源就浪費了,且資質認證須要300RMB。api

權限集就根據你的實際須要選擇,一旦受權後將會攔截用戶公衆號發過來的全部信息緩存

開發資料包含兩部分:登陸受權相關、受權後代替公衆號實現業務。服務器

受權測試公衆號受權體驗頁還有白名單列表須要注意,後面測試時須要用到,不要用其它測試賬號,不然一旦出現問題找緣由會浪費不少時間。微信

最後等待兩三天就審覈經過。微信公衆平臺

  開發注意事項測試

推送component_verify_ticket協議,component_verify_ticket是微信端服務器每隔10分鐘定時推送給上面所填受權通知頁,咱們要把component_verify_ticket保存起來之後調用。在如下接口中得到。具體的代碼見源碼。spa

 

公衆號消息與事件接收URL接口

用以全網發佈及接收全部微信代轉發過來的全部信息入口,在裏面處理全部接收到的用戶信息及返回給用戶信息。接收公衆號受權後,將會代理公衆號處理全部信息,所以此公衆號原來的處理接口沒法再接收信息的,須要開發者返回success。具體的代碼見源碼。

        參考代公衆號調用接口官網

全網發佈

這一步很是重要,官網說明 但資料很是很是坑,只能一步步試出來,浪費了不少時間。其中老是出現事件與文本測試不經過。

後來發現要向服務器發送信息須要auth_code,而發送事件時根本就沒有auth_code的得到方式,老是發送失敗,官網中只說明返回內容

那怎麼得到auth_code呢?文檔中只有一個地方有,那就是用客服消息接口發送消息回覆粉絲

那事件接口測試怎能用呢?固然是用緩存保存下來,當進行返回api文本測試時保存下來。

代公衆號發起網頁受權

全網發佈後進行測試網頁受權,這部份注意的是ComponentVerifyTicket,若ComponentVerifyTicket爲空,請過10分鐘後等微信服務器發送過來後再刷新頁面。具體的代碼見源碼。

所提供源碼中用到了 微信公衆平臺SDK Senparc.Weixin for C# 

暫無java的。 源碼正在整理,須要的留下郵箱,點下推薦。因爲微信資料有些地方寫得不明白因此源碼也是本人一點點調試出來的,如有問題可留言。

     鑑於沒時間看郵件急於想要的可自行掃右上角的二維碼進入微信公衆號【一個碼農的平常】,回覆 第三方

   其它乾貨下載資源已放入微信公衆號【一個碼農的平常】

相關文章
相關標籤/搜索