2

ボットフレームワーク、C#を使用して作成し、Azureで実行しているフェイスブックボットがあります。パスワードリセット後にFacebookボットが動作を停止しました

facebookに行ってパスワードを変更してセキュリティの下にある「すべてのセッションをログアウト」をクリックした後、それらのすべてが同時に動作しなくなりました。

私はボットフレームワークのウェブサイトで見ることができますエラーメッセージです:

{"error": 
    {"message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.", 
    "type":"OAuthException", 
    "code":190, 
    "error_subcode":460, 
    "fbtrace_id":"Hh+N0op30L5"}} 

私はトークンのページへのアクセスを再生し、ボットフレームワークの設定でそれを置き換えることを試みました。私はFacebookのページにボットを再登録しようとしました。私はまだボットに再び働かせることはできません。

+0

私は、ページアクセストークンを再生成し、ウェブフックを再登録することによって、ボットを再び動作させることができました。いずれのアクションもすぐには機能せず、どちらのアクションも単独では機能しません。 – K48

+0

アクセストークンを再生成した後も引き続き同じエラーが発生するか、呼び出しがうまくいきませんか? – amuramoto

+0

私は何とかそれを修正しました。トークンを再生成し、それをボットフレームワークの設定にコピーしても、それ自体は機能しませんでした。ウェブフックの再追加はそれ自体では機能しませんでした。しかし、どういうわけか、おそらく数分待ってから、ボットは生き返りました。だから私は本当にそれができる行動の正確なシーケンスを理解することができませんでした。 – K48

答えて

0

この場合、アクセストークンを再生成し、Facebookがあなたのウェブフックにアクセスできることを確認して保存する必要があります。

これは、Webhookの[購読の編集]セクションから行います。

+0

しかし、アクセストークンを再生成することはアプリ側には影響しませんか?ユーザーがログアウトしたり、パスワードを変更したりするとどうなりますか? – Cezille07

関連する問題