すべての受信メッセージがアプリケーション(および送信)を通過できるように、ユーザーがFacebookページへのアクセスを許可できるようにする必要があるアプリケーションを作成しています。
私はこれをすべて正しく機能させていますが、Facebookの許可pages_messagingと「ボットからの応答を受信していない」ため、Facebookは私のアプリを承認しません(3回連続で拒否されました)。私はここで何が間違っているのですか?ボットを使用していませんが、pages_messaging権限も必要ですか(Webhookを使用して着信ページメッセージを取得し、グラフAPIを使用して発信を送信しています)?
アプリを送信すると、pages_messagingの権限は次のようになります。
このボットのテストに使用できるページを提供してください。ボットが正しく接続され、機能していることを確認してください。正しく接続されていないと、送信が拒否される可能性があります。
これが私の提出からのFacebookのフィードバックです(複数回拒否されました):
提出ありがとうございます。関連するページでメッセンジャーエクスペリエンスをテストしましたが、メッセンジャーボットからの応答はありませんでした。ボットの新しく改良されたバージョンで再送信してください。
メッセージングAPIを使用するボットを作成する必要があります: https://developers.facebook.com/docs/messenger-platform/implementation
メッセージを読んだり送信したりするには:
https://developers.facebook.com/docs/graph-api/reference/v2.6/conversation/messages
/pageID/conversations
エンドポイントを使用して、ページがFBプロファイルと行ったすべての会話を取得できます。
次に、 /conversationID/messages
エンドポイントを読んだり投稿したりして、人を読んだり返信したりできます。
また、Webhookを使用して ページのconversations
フィールド をサブスクライブすることもできます。
サブスクリプションを設定し、メッセージを読み取ったり返信したりするには、 read_page_mailboxes
アクセス許可スコープを持つページ管理者のページアクセストークンが必要になります。