在 Messenger 平台上收發 Instagram 訊息

On July 23, 2024 we launched the new Instagram API with Instagram Login. An Instagram professional account – Business or Creator account – will no longer need to be linked to a Facebook Page in order to have conversations with customers, followers, or Instagram users interested in their business or Instagram account, manage comments, or publish media. Learn more about this new version in our blog post.

See our Instagram API with Instagram Login to learn more.

透過 Messenger 平台,您能夠為 Instagram 專業帳戶建立大規模訊息傳送解決方案。

Instagram 訊息功能可供以下帳戶使用:

  • 企業的任何 Instagram 專業帳戶
  • 創作者的任何 Instagram 專業帳戶

您可以使用對話 API ,查看您管理的帳戶是否符合資格要求。如果未能提供訊息功能,系統將會傳回 36103 錯誤代碼。

常見用途

  • 獲取顧客傳送至您 Instagram 專業收件匣的訊息
  • 接收並回覆顧客內有文字、媒體、限時動態等內容的訊息
  • 向在 Instagram 上發佈公開帖子的用戶傳送私人回覆
  • 向在 Instagram 帖子上發佈回應的用戶傳送私人回覆

運作方式

在 Messenger 平台上,您能夠與對您的業務或作品感興趣的用戶對話。與您 Instagram 專業帳戶連結的 Facebook 專頁運用 Messenger 平台促成這些對話。當用戶向您的 Instagram 帳戶傳送訊息時,該訊息會傳送至您的 Instagram 收件匣,同時系統還會向您的伺服器傳送 Webhook 通知。您的訊息應用程式有 24 小時的時間 來回覆此訊息。如果需要更多時間讓真人服務人員來回應訊息,您可以在回應中加入標籤,以在 24 小時標準訊息期限以外傳送訊息。

Instagram 訊息功能提供了多種對話進入點以方便用戶開始對話,並提供了多樣化的訊息類型,以支援您的訊息應用程式回應訊息。

Instagram 收件匣

Instagram 專業帳戶設有訊息收件匣,可讓您控制通知和整理訊息。在預設情況下,系統會關閉通知功能。您可以在收件匣設定中開啟通知功能。收件匣訊息分為不同類別:主要一般,以及陌生訊息。根據預設,來自追蹤者的所有新對話都會在主要資料夾中顯示。在您採用 Instagram 訊息功能之前存在的對話,會存放在您放置這些對話的資料夾中。

如果您收到的訊息來自帳戶追蹤者以外的用戶,則會歸入陌生訊息資料夾。您可以選擇接受或拒絕此類陌生訊息。在您接受這些訊息之前,系統不會將有關訊息標示為已看過。在接受陌生訊息後,您便可將相關對話移至主要或一般資料夾。所有要求您使用第三方應用程式回覆的陌生訊息都會移至一般資料夾。

收件匣限制

  • 如果您使用第三方應用程式回覆訊息,則不論您的設定如何配置,有關對話都會移至一般資料夾。
  • 系統不支援收件匣資料夾。此外,由 Messenger 平台傳送的訊息不包含在 Instagram from Meta 應用程式收件匣資料夾中顯示的資料夾資訊
  • 在 Instagram 應用程式收件匣中,系統不會把透過 API 傳送的 Webhooks 通知或訊息視為已讀。只有在您傳送回覆後,系統才會把訊息視為已讀

Instagram 企業登入流程

從 2022 年 11 月 9 日開始,我們推出 Instagram 企業登入流程。此登入流程允許用戶將其 Instagram 帳戶轉換為 Instagram 專業帳戶、為其業務建立 Facebook 專頁,以及在登入流程中將該專頁連結至 Instagram 專業帳戶。

必要條件

本指南假設您已閱讀 Messenger 平台概覽,且已執行收發訊息和通知所需的元件。

  • Instagram Graph API,讓企業及創作者可以使用您的應用程式來管理其 Instagram 形象
  • 以下權限:
    • instagram_basic
    • instagram_manage_messages
    • pages_manage_metadata
    • pages_showlist
    • business_management
  • 在收到 Webhooks 相關通知時刪除訊息

自動化體驗

您可以使用以下其中一種方式來為自動化訊息體驗提供上報途徑:

  • 單一應用程式:您可以建立自訂收件匣來接收或回覆用戶的訊息。此自訂收件匣由同樣提供自動化體驗的訊息應用程式提供支援
  • 多個應用程式:透過交接通訊協定 ,您可以將對話從一個應用程式或收件匣傳遞至另一個應用程式或收件匣。舉例來說,一個應用程式將透過自動化體驗處理對話,並視需要將對話傳遞給另一個應用程式,以便顧客轉而與真人客戶服務人員繼續對話。

讓用戶了解您提供自動化體驗

在適用法律的要求下,自動化聊天室體驗必須披露用戶的互動對象是自動化服務,時間點則是:

  • 任何對話或訊息串的開頭、
  • 經過一大段時間後,或
  • 聊天室從真人互動切換為自動化體驗時。

為下列族群服務的自動化聊天室體驗應特別注意這項規定:

  • 加州市場或加州用戶
  • 德國市場或德國用戶

披露聲明可能包含但不限於:「我是 [專頁名稱] 機械人」、「你的互動對象是自動化體驗」、「你的交談對象是機械人」或「我是自動化聊天室」。

即使法律沒有要求,我們還是建議您最好在用戶與自動化聊天室互動時告知他們,因為這有助於管理用戶在與您的訊息體驗互動時抱持的期待。

如需詳細資訊,請參閱開發人員政策

僅限真人客戶服務人員

您可以使用自訂收件匣,為僅限真人服務人員的訊息傳送體驗提供上報路徑。您的訊息應用程式必須能夠:

  • 接收用戶傳送的訊息,並於收件匣內正確顯示
  • 以自訂收件匣回覆訊息,並確保用戶能夠成功接收訊息

限制

  • Instagram 專業帳戶在每次對話中只可與一位顧客交流,不支援群組訊息收發
  • 系統不會在 API 呼叫中傳回要求資料夾內 30 天未處於活躍狀態的對話
  • 當顧客傳送包含分享內容的訊息時,Webhooks 通知中只會包含顧客所分享之媒體或帖子的網址
  • 創作者的 Instagram 專業帳戶必須先使用 Instagram 對話 API 傳送 API 要求,然後方可接收 Webhooks

測試限制

  • 擁有一般存取權限的應用程式只可與擁有應用程式角色的用戶互動
  • 在您的應用程式獲得進階存取權限之前,某些功能可能無法正常運作
  • 用戶在測試您的應用程式時,必須在您的應用程式上擁有一個角色、授予所有必要權限的存取權,且在 Instagram 專業帳戶上擁有一個角色

另請參閱