Messenger 平台概覽

Messenger 平台概覽詳細介紹 Messenger 平台的運作方式,以及平台成功執行所需條件。

Messenger from Meta 訊息服務支援企業的 Facebook 專頁或 Instagram 專業帳戶回覆對企業業務或社交媒體感興趣的用戶。用戶與您帳戶之間的對話必須由該用戶發起。

Messenger 平台供您免費使用。

運作方式

用戶在登入 Facebook 或 Instagram 後,或在瀏覽您的流動應用程式或網站時透過 Meta 附加程式向您企業的專頁或 Instagram 專業帳戶傳送訊息。您企業的專頁或 Instagram 專業帳戶可以使用 Messenger 平台來處理該用戶的訊息,方式為傳送自動回覆和/或由網上服務人員回覆。

訊息流程

當用戶向您企業的專頁或 Instagram 專業帳戶傳送訊息時,系統會觸發 Webhook 並向您傳送通知,告知您企業的專頁或 Instagram 專業帳戶收到訊息。然後,您的應用程式可向 Meta 社交關係圖執行呼叫以取得該對話,並確定適當的回覆,然後在 24 小時內向該用戶傳送回覆訊息。Messenger 平台支援大規模執行此操作,而且提供多個對話進入點和訊息類型。

限制

  • 登入了 Facebook 的用戶無法向您的 Instagram 專業帳戶傳送訊息;使用 Messenger 平台登入了 Instagram 的用戶無法向您企業的 Facebook 專頁或 Instagram 專業帳戶專頁傳送訊息。
  • 商家和創作者的任何 Instagram 專業帳戶可以收發 Instagram 訊息

所需條件

如要成功執行 Messenger 平台,您需要了解以下條件。

存取憑證

存取憑證是識別應用程式、Facebook 專頁或用戶的不透明字串,可以讓應用程式安全地呼叫 Meta 社交關係圖。對於允許企業專頁或 Instagram 專業帳戶傳送訊息或接收用戶訊息的特定端點,存取憑證可提供對這些端點的臨時且安全的存取權。了解詳情。

進階存取權限與一般存取權限

企業專頁或 Instagram 專業帳戶對應用程式的存取級別分為兩種:一般存取權限進階存取權限。當您首次在 Meta 註冊應用程式時,存取級別預設為一般存取權限。一般存取權限允許您取得以下用戶的資料:在您的應用程式擁有角色,例如開發人員、測試人員或管理員;或在已認領您應用程式的企業專頁或 Instagram 專業帳戶擁有角色。進階存取權限允許您的應用程式取得以下用戶的資料:在您應用程式沒有角色、並在已認領該應用程式的企業專頁或 Instagram 專業帳戶同樣沒有角色的應用程式用戶。進一步了解應用程式角色 應用程式類型 進階存取權限與一般存取權限

由於一般存取權限的適用範圍有限,在您的應用程式獲准使用進階存取權限之前,某些功能可能無法正常運作。這可能會限制您使用的任何測試應用程式。

應用程式審查

對於在您應用程式本身沒有角色、並在已認領該應用程式的專頁或 Instagram 專業帳戶同樣沒有角色的應用程式用戶,您的應用程式需要進階存取權限才能取得關於這些應用程式用戶的資料或為他們取得資料;如要取得進階存取權限,您必須完成應用程式審查。了解詳情。

如果您所開發的應用程式是用於自家專頁收發訊息,則無需完成應用程式審查。請注意,如果您打算擷取用戶個人檔案資料,那麼您仍需要完成應用程式審查,方能獲得存取用戶個人檔案 API 所要求的權限。

商家驗證

如果您應用程式的使用對象在您應用程式本身沒有角色、並在已認領該應用程式的企業同樣沒有角色,您便必須完成商家驗證。了解詳情。

內容刊登網絡網址

Messenger 平台利用內容刊登網絡(CDN)網址,讓您可檢索由 Instagram 用戶分享的多媒體內容。CDN 網址有尊重私隱的設定,當內容被刪除或過期時,CDN 網址不會傳回媒體。

Facebook 登入

如要讓用戶允許您的專頁或 Instagram 專業帳戶向用戶傳送訊息,您需要向該用戶要求相關權限。如需要求相關權限,您需要執行 Facebook 登入。了解詳情。

Facebook 專頁

如要使用 Messenger 平台收發訊息,Facebook 專頁為必要條件。了解詳情。

功能

透過真人客戶服務專員功能,您的應用程式可以請真人客戶服務專員在收到用戶訊息的 7 天內,使用 human_agent 標籤回覆。這項功能允許的使用方式為:若用戶的問題無法在標準訊息期間內獲得解決,便提供真人專員支援服務。例如商家適逢週末休息,或是解決問題需要超過 24 小時的時間。

交接通訊協定

如果您使用多個應用程式來處理訊息,例如一個應用程式負責處理自動回覆,另一個負責處理要上報給真人服務人員的內容,您便需要執行交接通訊協定,以將對話從一個應用程式傳遞到另一個應用程式。應用程式必須獲得對話的控制權才能回覆訊息;交接通訊協定允許應用程式在需要回覆訊息時向另一個應用程式要求控制權、從另一個應用程式接受控制權,以及在傳送回覆後釋放對話的控制權。

大量訊息

如果您的專頁或 Instagram 專業帳戶收發了大量訊息,則除非訊息量減少,否則收件匣將無法再顯示新訊息,亦無法傳送新訊息。

Messenger 訊息

如果專頁的每秒訊息傳送量超過 40 則,或於同一時間在大量對話中不斷收發訊息,則除非訊息量減少,否則新訊息不會顯示在專頁收件匣中,而專頁亦無法傳送新訊息。

如果專頁的訊息量達到上限,則為取得所有對話而執行的 API 呼叫將會失敗。不過,您仍可透過呼叫單獨對話來取得該對話的新訊息。

Instagram 訊息

如果 Instagram 專業帳戶的訊息收發量超過 72,000 則,則除非訊息量減少,否則新訊息不會顯示在 Instagram 收件匣中,而您的 Instagram 專業帳戶亦無法傳送新訊息。

對話中會顯示橫額,以提示已達到限制。如果訊息量減少,這些橫額便不會再顯示。

  • 您的訊息可能延遲:由於 [your-account-name] 收到大量訊息,您的訊息可能需要更長時間才能送達。

  • 您的訊息未能送達:由於 [your-account-name] 收到大量訊息,您的訊息未能送達。請稍後再試。

Instagram 專業帳戶

如要收發 Instagram 訊息,您必須擁有 Instagram 專業帳戶。擁有此帳戶,您的應用程式便可使用與此帳戶的連結 Facebook 專頁來存取來自 Meta 社交關係圖端點的資料。了解詳情。

Instagram 範圍編號

當用戶向 Instagram 專業帳戶傳送訊息時,系統會建立一個 Instagram 範圍編號,表示該應用程式上的該名用戶。此編號為該用戶和與該用戶互動的 Instagram 帳戶所專屬。這使 Instagram 專業帳戶可對應到同一個用戶在多個訊息應用程式中的互動。

Meta 註冊

您需要註冊成為開發人員並在 Meta 註冊應用程式,才能對 Meta 社交關係圖執行呼叫。了解詳情。

專頁範圍編號

當用戶向 Facebook 專頁傳送訊息時,系統會建立一個專頁範圍編號,表示該專頁上的該名用戶。此編號為該用戶和與該用戶互動的專頁所專屬。這使專頁可對應到同一個用戶在多個訊息應用程式中的互動。

專頁任務

要求專頁存取憑證的用戶必須能夠執行 MESSAGING 以傳送訊息,以及執行 MODERATE 任務以回覆與您訊息應用程式連結的 Facebook 專頁上的回應。了解詳情。

合作夥伴目錄

瀏覽我們的 Meta 合作夥伴目錄 ,尋找在 Messenger 平台方面具有專門知識的合作夥伴。

權限

您的應用程式需要透過 Facebook 登入要求以下權限,才能取得 Messenger 對話:

  • pages_show_list
  • pages_manage_metadata
  • pages_messaging
  • pages_read_engagement
  • business_management

如要存取 Instagram 訊息功能,您亦必須要求以下權限:

  • instagram_basic
  • instagram_manage_messages

要求 business_management 權限

要求 business_management 權限時,請在您的應用程式審查提交內容中註明以下內容:

  1. 要求將此權限作為 pages_messagingpages_show_list 權限的相依項目。
  2. 針對 Instagram 訊息功能,請註明要求此權限是為了將其作為 instagram_manage_messages 權限的相依項目。
  3. 在應用程式審查螢幕錄影中,清晰地展示專頁管理員如何完成 Facebook 登入流程、選擇專頁或 Instagram 用戶名稱,以及為應用程式提供所需權限。

在您的應用程式中,務必告知專頁管理員他們需要明確地向應用程式提供權限,以管理其商家資產。您將需要在商家專用 Facebook 登入流程中新增 business_management 權限。

相關政策

如要取得並保留 Meta 社交關係圖的存取權,您必須遵守 Messenger 平台政策、Meta 平台使用條款和政策,以及我們的社群守則。了解詳情。

BOT(機械人程式)相關政策規定

不同國家/地區對由企業專頁或 Instagram 專業帳戶所傳送的訊息之規定可能不同。請知悉此處的政策 ,以及我們所實施的其他平台政策

限速

Messenger 平台的速率限制視乎所用 API 以及某些情況下的訊息內容而定。

Messenger API

您的應用程式發出的要求會計入應用程式在連續 24 小時內可發出的呼叫次數,計算方式如下所示:

24 小時內的呼叫次數 = 200 * 互動用戶人數

互動用戶人數是企業可透過 Messenger 傳送訊息的用戶人數。

Messenger API for Instagram

您的應用程式發出的要求會計入應用程式按每個 Instagram 專業帳戶和所用 API 可發出的呼叫次數。

對話 API

  • 針對每個 Instagram 專業帳戶,您的應用程式每秒可發出 2 次呼叫

傳送 API

  • 針對每個 Instagram 專業帳戶,您的應用程式每秒可發出 100 次呼叫,以處理包含文字、連結、心情和貼圖的訊息
  • 針對每個 Instagram 專業帳戶,您的應用程式每秒可發出 10 次呼叫,以處理包含音訊或影片內容的訊息

私人回覆 API

  • 針對每個 Instagram 專業帳戶,您的應用程式每秒可發出 100 次呼叫,以處理對 Instagram Live 回應的私人回覆
  • 針對每個 Instagram 專業帳戶,您的應用程式每小時可發出 750 次呼叫,以處理對 Instagram 帖子和 Reels 連續短片回應的私人回覆

Webhooks

Meta Webhooks 是即時的通知,可讓您取得有關傳送到企業專頁或 Instagram 專業帳戶之訊息的資訊,而無需向 Meta 社交關係圖執行呼叫(執行呼叫的操作可能會導致限速限制)。您需要設定 Webhooks,才能接收有關傳送到企業專頁或 Instagram 專業帳戶之訊息的通知,從而避免限速限制。

後續步驟

  • 設定 Webhooks :了解如何接收與應用程式收發訊息相關的即時 HTTP 通知。

了解詳情

觀看我們的開發人員影片 ,進一步了解 Messenger 平台。這些影片內有詳細說明、最佳操作實例、已記錄的事件等。