Facebookログインが、何もしていないのに気づいたら動かなくなっていた。
FacebookのAPIを実行すると以下のようなエラーメッセージが。
{
"error": {
"message": "URLを読み込めません: このURLのドメインはアプリのドメインに含まれていません。このURLを読み込むには、アプリ設定のアプリドメインにすべてのドメインとサブドメインを追加してください。",
"type": "OAuthException",
"code": 191,
"fbtrace_id": "XXXXXXXXXX"
}
}
アプリドメイン設定変えてないし、確認してもやっぱり入っているし、よくわからなかったのでFacebookに問い合わせ。
そしたら、翌日以下の返信。
Please add your redirect_uri to the Valid OAuth redirect URIs. It is under the menu Facebook Login > Settings in your app dashboard.
Facebookアプリのダッシュボードに**「Facebookログイン」メニューがあって、開くと「有効なOAuthリダイレクトURI」**という設定項目があった。見落としてた・・・、最近追加された?
確かに、設定入っていなかったので、リダイレクト先のURIを追加したら、すぐ動くようになった。
I'm sorry for the misleading error message which is on our radar.
そうなんじゃないかと思ってたよ。