如果你正在完成自己的業務平台和微信公衆号對接,需要了解對接框架和一些技術方向,可以看看這篇文章,否則請轉身,哈哈。
如果說哪家做流量業務的能繞過微信公衆号和小程序,那我...還真是不知道說啥好,今天,咱們就快速的和開發者聊聊微信公衆号開發,快速的入個門:
申請服務号和訂閱号這裡我們假定你已經申請了服務号的訂閱号,這樣我們才可以正正常常的開始,我們接下來要做的就是讓我們的業務平台和服務号、訂閱号真正的互動起來。
服務号和訂閱号的區别:大白話就是我要講講課,我說你聽就用訂閱号;如果要你提要求我做題,然後改來改去直到最後滿意,就用服務号,因此,多說用訂閱号,多做用服務号。
不管服務号還是訂閱号,為了簡單,後文一律叫PA(Public Account)。
開發概念澄清
首先做一下業務概念和術語的澄清,不要傻傻分不清:
了解客人型公衆平台開發框架
之所以單獨把這塊拎出來是為了更清楚地介紹後面開放平台開發框架,公衆平台開發說白了更多的是運營工作,比如我們做的最多的設計菜單、管理素材、設計文章、發布和推送文章等。之所以也聊一聊開發這個主題,是我們可以通過微信開發API提供一定程度的對接能力,如在外部設計好圖文,然後推送到公衆号裡面。因此,凡所有操作均以微信公衆号自由框架為主,開發者需要完全遵從API的約定去幹預公衆号允許開發者交互和設置的内容。因此,我們簡單地理解這種開發為運營和運營 (一定程度的功能擴展)。
了解主人型開放平台開發框架
開放平台的服務開發框架,總體上可以分成三個部分:
◐ 負責業務邏輯部分的業務服務器
◐ 負責對接微信 API 的API-Proxy服務器
◐ AccessToken 中控服務器
【1】業務服務器
公衆号所有對外服務的業務邏輯實現,在很大程度上,你可以理解為一個一般的應用服務器,但區别在于所有訪問都是通過微信觸發的,你也要把反饋信息反饋到微信裡面去,這意味着這個應用服務器和用戶之間的交互媒介是微信。業務服務器在事實上接管了微信服務器諸多API的邏輯。
【2】API-Proxy服務器
專一與微信 API 對接,服務器可以對台,不同的服務器可以負責對接不同的業務邏輯,更可進行調用頻率、權限限制。這樣獨立設計的好處是如果某台 API-proxy 異常,還有其餘服務器支持繼續提供服務,提高穩定性,同時避免直接暴露内部接口,有效防止惡意攻擊,提高安全性。
【3】accessToken中控服務器
因為公衆号統一工作在微信的大框架下,所以用戶登錄、鑒權等是要由微信統一提供的,這個中控服務器來提供主動刷新和被動刷新機制來獲得accessToken 并存儲,提供給業務邏輯有效的accessToken。
上述服務機制通過PA中的配置完成公衆号的信息關聯,從而使我們自己的服務器和騰訊的公衆号服務互動起來。
一般應用開發時,都有DEV,STAGE,PROD 3類環境,可以通過上述配置完成對應環境的搭建。
微信開發平台提供了測試接口完成對應的開發測試,我們可以利用這個測試樁來驗證我們的功能是否正常。
另外,我們可以用微信開發工具用PC機模拟手機端的展示效果,并進行跟蹤和調試問題。
了解微信公衆平台接口測試
騰訊很貼心的設計了微信公衆平台接口測試為尚未進行微信認證的用戶體驗各種API接口。開發者可以在這裡申請測試AppID和AppSecret進行賬号測試。
通過配置後,我們可以進入這個測試公衆号測試對應的交互細節。方便開發者了解開放API所對應的各項業務功能。
基于上述,如果你是開始接觸微信公衆号開發,那麼微信公衆号開發的大緻雛形和思路就有了,更多開發、配置和接入細節,我們在後期再進行講解,如果您對上述内容有疑問或者發現不準确的地方,也歡迎随時跟我交流。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!