Messengerでビジネスからの連絡を受けるためにユーザーがオプトインしてから24時間以内に、ユーザーに1件のメッセージを送信する必要があります。ユーザーに送信する最初のメッセージにメッセージタグを使用することはできません。Messengerでスレッドを開始したら、メッセージタグの承認されたいずれかのユースケースをメッセージが満たしている場合にのみ、ユーザーの最後のメッセージまたはユーザーが開始した連絡から24時間超経過してから、メッセージタグを使用してメッセージを送信できます。詳しくは、「Messengerプラットフォーム」ドキュメントの「メッセージタグ」をご覧ください。
24時間の初期時間枠が経過した後、message_tags
関連のメッセージのためにlogin_id
を使用する場合は、login_id
を保存することを検討してください。
Messengerでビジネスからの連絡を受けるためにユーザーがオプトインしてから24時間以内に、ユーザーに1件のメッセージを送信する必要があります。
[メッセージをオフにする]を選択すると、個人のスレッドレベルでメッセージの受信をオプトアウトできます。また、ビジネスのメッセージをミュートまたはブロックすることができます。ビジネスからのメッセージをブロック、停止、またはその他の方法でブロック、停止、拒否(オプトアウト)するリクエストを受け取った場合は、すべてのリクエストを直ちに尊重しなければなりません。詳しくは、ヘルプセンターのドキュメント「Messengerでビジネスからのメッセージをオンまたはオフにするにはどうすればよいですか」をご覧ください。
Messengerでビジネスからの連絡を受けるためにユーザーがオプトインしてから24時間以内に、ユーザーに1件のメッセージを送信する必要があります。ユーザーに送信する最初のメッセージにメッセージタグを使用することはできません。ユーザーとのスレッドを開始したら、ユーザーの最後のメッセージから24時間以内にプロモーションメッセージを送信できます。そうしない場合、24時間のメッセージ時間枠外でユーザーにプロモーションメッセージを送信するときは、広告メッセージやワンタイム通知を使用することを検討してください。
すべてのアプリが、ホップ構成に関係なく、有効なlogin_id
が含まれるmessaging_optinイベントを受け取ります。すべてのアプリがこのIDを使用してメッセージを送信できます。
認証フローが完了する前に、login_idが生成されるため、Webhookイベントが到着していない場合でも、アプリはログイン成功のコールバックを受け取るとすぐに、生成されたlogin_id
を使用してメッセージを送信できます。
いいえ。このイベントは、アクセス許可を承認したユーザーに対して1回だけトリガーされます。
ログインフローにreset_messenger_state=1
を含めていることを確認してください。含めている場合、テスト中のアプリで役割を持っているユーザーのみに対して、このイベントが再度トリガーされます。これは、FB.login()
メソッドまたは手動ログインURLを使用している場合にのみ可能です。
どのブラウザーでも、ログインフローをトリガーする手動ログインURLを使用できます。Facebookログインポップアップが開くと、状態はリセットされます。ログインする前にウィンドウを閉じることができます。モバイルフローが次回トリガーされると、messaging_optin
イベントが送信されます。
ユーザーがアプリレビュー送信する前に、この統合をテストできるようにするには、アプリで役割を持っている必要があります。
アプリで受け取ったlogin_idを使用してメッセージを送信できるようにするには、アプリにpages_messagingアクセス許可が必要です。login_id
を使用するときは、受信者オブジェクトのフィールド名が「id」ではなく、「login_id」になっていることを確認してください。