2016-09-12 6 views
1

私はメッセンジャーボットに取り組んでいます。私の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時間ごとにメッセージを送信したいとしましょう。開発モードでは自分のアプリケーションにどのようなステップ/設定が必要ですか?

編集: 問題を再現できました:ユーザーがチャットの会話をクリアすると、ボットはそのユーザーに連絡できなくなります。私はチャットをクリアしない限り、私がログアウトしても、すべてうまく動作します。これはバグか機能ですか?

+0

これは、通常、大量のメッセージが送信され、アカウントやボットがメッセージの送信をブロックされているためです。 –

+0

エラーコード200は通常、ブロックが関係していることを意味していますが、ボットをブロックしていないし、「テスト」という短いテキストメッセージが1つだけあり、承認されたアプリ開発者(私)私はボタンをクリックするので、大量のメッセージになることはできません。奇妙なことは、この問題は、私がFacebookからログアウトしているときだけであるということです。私がログインしている瞬間(チャットウィンドウが開いているとします) –

+0

[私はFacebookのボットの送信APIのエラーコード情報をどこで見つけることができますか?](http://stackoverflow.com/questions/37680335/)どこでも見つけることができるエラーコード情報for facebook-bot-send-api) – j0k

答えて

0

これは、Facebookがメッセージスパミングを防止するために望んでいるものです。リマインダーボットを行っている場合は、ユーザーに会話を削除しないように頼んでください。

+0

コメントする必要があります! –

関連する問題