私はメッセンジャーボットに取り組んでいます。私のFacebookブックアプリは公開されていません。開発モードです。メッセンジャーボットプッシュを有効にする
このアプリ(私)の承認された開発者は1人で、ボットとやり取りできますが、ボットを使ってpage_scoped IDにメッセージ(メッセージやペイロードへの返信ではない)私は&にログインしていたとき、私はメッセンジャーのウィンドウは、私がメッセージを受け取る開いて、ログアウトしてるときにのみ起こる次のエラー
{"error":{"message":"(#200) This person isn't receiving messages from you right now.","type":"OAuthException","code":200,"fbtrace_id":"..."}}
を取得します。私はボットにメッセージを送信する必要はありません、ウィンドウが開いて受信正常に受信する必要があります。
私は、開発者のダッシュボードでpages_messagingまたはpages_messaging_subscriptionsのパーミッションが不足していると考えています。しかし、私はまだスクリーンキャストを持っていないし、b)私は公式のアプリレビューを望んでいない、またはアプリを公開させているので、これらのパーミッションを追加することはできません。権限の横に表示される唯一のボタンは「レビューのために送信する」です。
受信者がオンラインであるかオフラインであるかにかかわらず、ボットから特定のユーザーに1時間ごとにメッセージを送信したいとしましょう。開発モードでは自分のアプリケーションにどのようなステップ/設定が必要ですか?
編集: 問題を再現できました:ユーザーがチャットの会話をクリアすると、ボットはそのユーザーに連絡できなくなります。私はチャットをクリアしない限り、私がログアウトしても、すべてうまく動作します。これはバグか機能ですか?
これは、通常、大量のメッセージが送信され、アカウントやボットがメッセージの送信をブロックされているためです。 –
エラーコード200は通常、ブロックが関係していることを意味していますが、ボットをブロックしていないし、「テスト」という短いテキストメッセージが1つだけあり、承認されたアプリ開発者(私)私はボタンをクリックするので、大量のメッセージになることはできません。奇妙なことは、この問題は、私がFacebookからログアウトしているときだけであるということです。私がログインしている瞬間(チャットウィンドウが開いているとします) –
[私はFacebookのボットの送信APIのエラーコード情報をどこで見つけることができますか?](http://stackoverflow.com/questions/37680335/)どこでも見つけることができるエラーコード情報for facebook-bot-send-api) – j0k