1. 程式人生 > >微信公眾平臺開發者文件

微信公眾平臺開發者文件

微信公眾平臺開發概述

微信公眾平臺是運營者通過公眾號為微信使用者提供資訊和服務的平臺,而公眾平臺開發介面則是提供服務的基礎,開發者在公眾平臺網站中建立公眾號、獲取介面許可權後,可以通過閱讀本介面文件來幫助開發。

為了識別使用者,每個使用者針對每個公眾號會產生一個安全的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程式碼使用微信原生功能的工具包,開發者可以使用它在網頁上錄製和播放微信語音、監聽微信分享、上傳手機本地圖片、拍照等許多能力。

典型案例介紹

值得借鑑的公眾帳號主要是服務號,試列舉並介紹如下:

招商銀行信用卡中心

招商銀行.png

如果你是持卡人,可快捷查詢信用卡賬單、額度及積分;快速還款、申請賬單分期;微信轉接人工服務;信用卡消費,微信免費筆筆提醒。如果不是持卡人,可以微信辦卡!

招商銀行公眾號通過提示訊息引導使用者將自己的微訊號和信用卡號安全繫結。
使用者可以通過該公眾號查詢賬單、收取刷卡通知等功能,這是由招行開發人員通過公眾號介面實現的功能。

中國南方航空

南方航空.png

你可以辦理值機手續,挑選座位,查詢航班資訊,查詢目的地城市天氣,併為明珠會員提供專業的服務。

南方航空公眾號可以讓使用者將明珠會員服務和微訊號繫結起來。
使用者可以通過該公眾號預訂機票、查詢訂單,甚至辦理登機牌。

廣東聯通

廣東聯通.png

你可以在微信裡繫結手機號、積分流量,套餐餘量、手機上網流量,微信專屬流量查詢,客服諮詢。

廣東聯通公眾號可以繫結手機號,來查詢流量、套餐等等功能。
廣東聯通更與微信深度合作,購買微信沃卡可以獲得微信五大特權。