微信公眾平台開發概述
微信公眾平台是業者透過公眾號為微信用戶提供資訊和服務的平台,而公眾平台開發介面則是提供服務的基礎,開發者在公眾平台網站中建立公眾號、取得介面權限後,可以透過閱讀本介面文件來協助開發。
為了識別用戶,每個用戶針對每個公眾號會產生一個安全的OpenID,如果需要在多公眾號、行動應用之間做用戶共通,則需前往微信開放平台,將這些公眾號和應用程式綁定到一個開放平台帳號下,綁定後,一個用戶雖然對多個公眾號和應用有多個不同的OpenID,但他對所有這些同一開放平台帳號下的公眾號和應用,只有一個UnionID,可以在用戶管理-獲取用戶基本資訊(UnionID機制)文件了解詳情。
請開發者註意:
1、微信公眾平台開發是指為微信公眾號進行業務開發,為行動應用程式、PC端網站、公眾號第三方平台(為各行各業公眾號業者提供服務)的開發,請前往微信開放平台接取。
2、在申請到認證公眾號之前,你可以先通過測試號申請系統,快速申請一個介面測試號,立即開始介面測試開發。
3、在開發過程中,可以使用介面調試工具來線上調試某些介面。
4、每個介面都有每日介面呼叫頻次限制,可以在公眾平台官網-開發者中心處查看特定頻次。
5、在開發出現問題時,可以透過介面呼叫的回傳碼,以及警報排查指引(在公眾平台官網-開發者中心處可以設定介面警報),來發現並解決問題。
6、公有平台以access_token為介面呼叫憑證,來呼叫接口,所有介面的呼叫需要先取得access_token,access_token在2小時內有效,過期需要重新取得,但1天內取得次數有限,開發者需自行存儲,詳見取得介面呼叫憑證(access_token)文件。
7、公眾平台介面呼叫僅支援80埠。
公眾號主要透過公眾號訊息會話和公眾號內網頁來為使用者提供服務的,以下分別介紹這兩種情況:
1、公眾號訊息會話
公眾號是以微信使用者的一個聯絡人形式存在的,訊息會話是公眾號與使用者互動的基礎。目前公眾號內主要有這樣幾類訊息服務的類型,分別用於不同的場景。
1)群發訊息:公眾號可以以一定頻次(訂閱號碼為每天1次,服務號碼為每月4次),向用戶群發送訊息,包括文字訊息、圖文訊息、圖片、視訊、語音等。
2)被動回覆訊息:在使用者發送訊息給公眾號後,微信伺服器會將訊息傳送到開發者預先在開發者中心設定的伺服器位址(開發者需要進行訊息真實性驗證),公眾號可以在5秒內做出回复,可以回覆一個訊息,也可以回覆指令告訴微信伺服器這則訊息暫不回覆。被動回覆訊息可以設定加密(在公眾平台官網的開發者中心處設置,設定後,依照訊息加解密文件來處理。其他3種訊息的呼叫因為是API呼叫而不是對請求的返回,所以不需要加解密)。
3)客服訊息:在使用者傳送訊息給公眾號後的48小時內,公眾號可以給使用者發送不限數量的訊息,主要用於客服場景。使用者的行為會觸發事件推送,某些事件推送是支持公眾號據此發送客服訊息的,詳見微信推播訊息與事件說明文件。
4)範本訊息:在需要對使用者發送服務通知(如刷卡提醒、服務預約成功通知等)時,公眾號可以用特定內容模板,主動向使用者發送訊息。
2、公眾號內網頁
許多複雜的業務場景,需要透過網頁形式來提供服務,這時需要用到:
# 1)網頁授權取得使用者基本資訊:透過此接口,可以取得使用者的基本資訊(取得使用者的OpenID是無需使用者同意的,取得使用者的基本資訊則需使用者同意)
2)微信JS-SDK:是開發者在網頁上透過JavaScript程式碼使用微信原生功能的工具包,開發者可以使用它在網頁上錄製和播放微信語音、監聽微信分享、上傳手機本地圖片、拍照等許多能力。
典型案例介紹
值得借鏡的公眾帳號主要是服務號,試列舉並介紹如下:
招商銀行信用卡中心
如果你是持卡人,可快速查詢信用卡帳單、額度及積分;快速還款、申請帳單分期;微信轉接人工服務;信用卡消費,微信免費筆筆提醒。如果不是持卡人,可以微信辦卡!
招商銀行公眾號透過提示訊息引導使用者將自己的微訊號和信用卡號安全綁定。
使用者可以透過該公眾號查詢帳單、收取刷卡通知等功能,這是由招行開發人員透過公眾號介面實現的功能。
中國南方航空
#你可以辦理報到手續,挑選座位,查詢航班信息,查詢目的地城市天氣,並為明珠會員提供專業的服務。
南方航空公眾號可以讓使用者將明珠會員服務和微訊號綁定起來。
用戶可以透過該公眾號預訂機票、查詢訂單,甚至辦理登機證。
廣東聯通
#你可以在微信裡綁定手機號、積分流量,套餐餘裕、手機上網流量,微信專屬流量查詢,客服諮詢。
廣東聯通公眾號可以綁定手機號,來查詢流量、套餐等等功能。
廣東聯通更與微信深度合作,購買微信沃卡可以獲得微信五大特權。
【相關推薦】
1. 特別推薦:「php程式設計師工具箱」V0 .1版本下載
2. 微信公眾號平台原始碼下載
#3. 阿狸子訂單系統原始碼下載
以上是概述微信開發的詳細內容。更多資訊請關注PHP中文網其他相關文章!