OAuthを使用してFacebookに認証しようとすると、次のエラーが表示されます。
{
"error": {
"message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
"type": "OAuthException"
}
}
私のURLは次のようになります:
https://graph.facebook.com/oauth/authorize?client_id=283993944973616&redirect_uri=http://dennys-m.appspot.com/fb_login/&scope=publish_stream,email&display=popup
私はこの問題に関する他の多くの投稿があることを知っていますが、私のURLが無効になる原因がわかりません。このエラーが発生する理由はありますか?
リダイレクトURL: http://dennys-m.appspot.com/fb_login/https://developers.facebook.com/apps/のcanvas url
と一致する必要があります 構成パネル。
幸いなことに、最近FacebookはInvalid redirect_uri: Given URL is not allowed by the Application configuration
というエラーメッセージを出します。約1年前には、そのような例外は発生せず、奇妙な結果でした。
redirect URL
でFacebook console
を登録する必要があります
最初にAdvanced
内のSettings
タブに移動します
Valid OAuth redirect URIs
までスクロールダウンした後
url
を登録すると、変更を保存する瞬間にこの例外の発生が停止します
私の場合、/
私の終わりにリダイレクトuri! fbへのコメントはありません。
コールバックURLとしてlocalhost:3000
を使用している場合、たとえば、コールバックuriは次のようになります:http://localhost:3000/sessions/create
、ここでsessions/create
はそれぞれコントローラーとアクションです。 http://localhost:3000/