質問: facebook oauth「このurlのドメインはアプリのドメインに含まれていません」 最初に、この質問に対する答えをかなりの期間検索したと言ってみましょう。私は自分のマシン上でローカルに開発されている私のアプリケーションで動作するようにfacebook oauthをセットアップしようとしています。私はlocalhostを使うことから別のドメイン名(私のマシンではまだローカルなもの)に移行するまで、すべてがfacebookの承認に完全に機能していました。 urlを読み込めない:このurlのドメインはアプリのドメインに含まれていません。このurlを読み込めるようにするには、アプリ設定の[app domains]フィールドにアプリのすべてのドメインとサブドメインを追加します。 私のhostsファイルは127.0.0.1 photovote.dev(完璧に動作します)を含みます私のアプリ(socialiteを使用)でのリダイレクトはhttp://photovote.dev/auth/facebook/callbackです。私のfacebookアプリ設定では... 私のアプリドメインはphotovote.devです 私のサイトのurlはhttp://photovote.dev/です 私の有効なoauthリダイレクトuriはhttp://photovote.dev/auth/facebook/callbackです エラーメッセージ時のurlは.. https://www.facebook.com/v2.5/dialog/oauth?client_id=xxxxxxxxxxxxxxx&redirect_uri=http%3a%2f%2fphotovote.dev%2fauth%2ffacebook%2fcallback&scope=email&response_type=code&state=0ztckhmwwfltj72twe8uoktcf65jmeptg95mzldd 問題が何であるか迷っています...スクリーンショット1 スクリーンショット2
回答: 私は同じ問題を抱えていました。私は自分のoauthリダイレクトuriを引数としてgetaccesstoken関数呼び出しに追加することで解決しました。$redirectloginhelper->getaccesstoken("https://www.example.com/myfacebookcallback") その関数に引数が送信されない場合、sdkはそれ自身でリダイレクトuriを生成しますが、これは機能しますが、私の場合はそうではありません。これが誰かに役立つことを願っています。