您必須在用戶選擇使用 Messenger 與商家聯繫起的 24 小時內,傳送一則訊息給該用戶。您無法使用訊息標籤,將初始訊息傳送給用戶。在 Messenger 中開始對話之後,您就可以使用訊息標籤,在用戶上次發送訊息或用戶發起聯繫後,傳送超過 24 小時的訊息,但前提是您的訊息必須符合其中一項核准的訊息標籤使用案例。如需詳細資訊,請參閱 Messenger 平台文件中的訊息標籤。
如果您想在最初的 24 小時時段後,將 login_id
用於 message_tags
相關訊息,可考慮儲存 login_id
。
您必須在用戶選擇使用 Messenger 與商家聯繫起的 24 小時內,傳送一則訊息給該用戶。
用戶可在個別的貼文串層級選擇「關閉訊息」,以停用發送訊息。他們也可以將您商家的訊息設為靜音或封鎖。您必須立即採用封鎖、中止或以其他方式封鎖、中止,或以其他方式停用您商家發送訊息的要求。如需詳細資訊,請參閱使用說明文件中的如何在 Messenger 中開啟或關閉某個商家發送的訊息?。
您必須在用戶選擇使用 Messenger 與商家聯繫起的 24 小時內,傳送一則訊息給該用戶。您無法使用訊息標籤,將初始訊息傳送給用戶。與用戶的對話一旦開始後,您就可以在用戶上次傳送訊息的 24 小時內傳送促銷訊息。又或者,若您想在 24 小時的發送訊息時段外,將促銷更新傳送給用戶,可考慮使用贊助訊息或一次性通知。
無論 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」。