web-dev-qa-db-ja.com

Facebook OAuth redirect_uri problem '指定されたURLはアプリケーション構成で許可されていません。'

次のURLにリダイレクトして認証を要求する場合:

https://graph.facebook.com/oauth/authorize?client_id=...&scope=email,offline_access&redirect_uri=http%3A%2F%2Flocalhost%2Flogin%2Findex.php%3Fcallback%3Dfacebook

Facebookは「無効なredirect_uriを返します。指定されたURLはアプリケーション構成で許可されていません。」

おそらく、私のアプリケーションがアプリケーション構成で http://syncacity.com に登録されているためです。それでも、Twitterでは任意のURLにリダイレクトできるのに、なぜFacebookが泣き言を言っているのでしょうか。

私はあなたの考えをいただければ幸いです:)

13
rob_mccann

ホストファイルを編集してドメインをローカルIPにポイントするだけで、何かを行う前に開発ボックスのホストを切り替えるだけでよいのはなぜですか。

10
user156888

開発中にアプリケーションのURLを http:// localhost に変更し、本番環境になったらサイトに変更します。 :)

9
Blake

facebookプラットフォーム開発者の1人に感謝します。

ローカルサイトのURLが http:// localhost:80 であるとしましょう http:// localhost:80 をFacebookアプリの設定の[設定]->に追加する必要があります基本->ウェブサイト->サイトのURL。」

4
Bernard Banta

以下は私のために働いた:

App Domains: localhost
Site URL: http://localhost

enter image description here

2
lubosdz

サンドボックスモード(詳細設定)でテストアプリを作成し、開発とテストのためにそれに統合します

1

Localhost urlをr​​edirect_urlで定義しました(redirect_uri = http://localhost/login/index.php ..)私はOAuth)に精通していませんが、問題になります。

0
Pekka