以 Messenger 登入連線的常見問題

您必須在用戶選擇使用 Messenger 與商家聯繫起的 24 小時內,傳送一則訊息給該用戶。您無法使用訊息標籤,將初始訊息傳送給用戶。在 Messenger 中開始對話之後,您就可以使用訊息標籤,在用戶上次發送訊息或用戶發起聯繫後,傳送超過 24 小時的訊息,但前提是您的訊息必須符合其中一項核准的訊息標籤使用案例。如需詳細資訊,請參閱 Messenger 平台文件中的訊息標籤

如果您想在最初的 24 小時時段後,將 login_id 用於 message_tags 相關訊息,可考慮儲存 login_id

您必須在用戶選擇使用 Messenger 與商家聯繫起的 24 小時內,傳送一則訊息給該用戶。

產品體驗可顯示為登入的一部分,或獨立於登入/註冊的目前已登入用戶。您可以在文件中找到更多關於權限的資訊

用戶可在個別的貼文串層級選擇「關閉訊息」,以停用發送訊息。他們也可以將您商家的訊息設為靜音封鎖。您必須立即採用封鎖、中止或以其他方式封鎖、中止,或以其他方式停用您商家發送訊息的要求。如需詳細資訊,請參閱使用說明文件中的如何在 Messenger 中開啟或關閉某個商家發送的訊息?

您必須在用戶選擇使用 Messenger 與商家聯繫起的 24 小時內,傳送一則訊息給該用戶。您無法使用訊息標籤,將初始訊息傳送給用戶。與用戶的對話一旦開始後,您就可以在用戶上次傳送訊息的 24 小時內傳送促銷訊息。又或者,若您想在 24 小時的發送訊息時段外,將促銷更新傳送給用戶,可考慮使用贊助訊息或一次性通知。

login_id 無法用於傳送贊助訊息。如果用戶答覆以 login_id 傳送的第一個訊息,您將會收到一個 PSID,而且可以將其用於傳送贊助訊息。

傳送給用戶的第一個訊息應該讓用戶熟悉您在 Messenger 平台中所提供的體驗。對第一個訊息使用快速回覆通常能促成互動。此外,也應考慮使用一般範本、媒體範本或其他任何有助用戶瞭解所提供之體驗的範本

無論 HOP 設定為何,所有應用程式都會收到包含有效 login_id 的 messaging_optin 事件。所有應用程式均可使用此編號來傳送訊息。

驗證流程完成前會產生 login_id,所以應用程式一旦收到登入成功回呼,就會使用產生的 login_id 傳送一個訊息,即使 Webhooks 事件尚未抵達,亦是如此。

否,系統只會針對接受授權的用戶,觸發該事件一次。

請務必將 reset_messenger_state=1 包含在登入流程中。如此會再次觸發事件,因為系統只會測試在應用程式中具備角色的用戶。前題是,必須使用 FB.login() 方法或手動登入網址。

您可以使用手動登入網址,其可觸發任何瀏覽器上的登入流程。Facebook 登入彈出式通知一旦開啟後,就會重設狀態。登入前您可以關閉該視窗,下次觸發行動裝置流程時,應該會傳送 messaging_optin 事件。

若要讓用戶能夠在提交進行應用程式審查前測試此整合,用戶在應用程式中需要有一個角色。

若要讓應用程式能夠使用收到的 login_id 傳送訊息,則必須具備 pages_messaging 權限。使用 login_id 時,請留意收件者物件中的欄位名稱為「login_id」而不是「id」。