web-dev-qa-db-ja.com

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

this チュートリアルに従ってFacebookサインインページを作成しようとしています。 2行だけ変更しました

appId      : '370675846382420', // App ID
channelUrl : '//http://bp.php5.cz/channel.html', // Channel File

そして、私は次のエラーが表示されます

指定されたURLはアプリケーション構成で許可されていません。指定されたURLの1つ以上はアプリの設定で許可されていません。ウェブサイトのURLまたはキャンバスのURLと一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。

何が問題なのでしょうか?

52
Slazer

問題は、現在アプリをホストしているURLがアプリケーション構成でセットアップされていないことです。アプリの設定に移動して、URLが一致していることを確認してください。

更新済み

手順:

  1. アプリの「基本」設定に移動します
  2. 「プラットフォームを追加」を選択します
  3. 「ウェブサイト」を選択
  4. ウェブサイトのURLを「サイトURL」の下に配置します

enter image description here

75
phwd

これは、 https://www.facebook.com/dialog/oauth リクエストで送信されたredirect_uriValidのリストにない場合にも発生する可能性がありますOAuth URIのリダイレクト

  • 設定>>詳細設定>>セキュリティ

多くの試行錯誤の後、使用していたredirect_urihttps://www.facebook.com/connect/login_success.html を追加)を追加すると、突然このエラーを過ぎたステップへ。

23
David Alpert

上記の答えは正しいですが、正しいURLを入力する必要があります。

次の場所に移動する必要があります。 https://developers.facebook.com/apps

  1. アプリを選択してください
  2. 設定をクリック
  3. 連絡先メールアドレスを入力(公開用)
  4. [プラットフォームを追加]をクリックします
  5. プラットフォーム(おそらくWEB)を追加します
  6. サイトのURLを入力

入力する選択肢は2つあります: http://www.example.com または http://example.com

アプリはそのうちの1つでのみ動作します。訪問者が目的のURLを使用するようにするには、ドメインで.htaccessを使用します。

これについての良いチュートリアルがあります: http://eppand.com/redirect-www-to-non-www-with-htaccess-file/

楽しい!

10
Armand

アプリケーション、設定(基本タブ)に移動し、プラットフォーム(ウェブサイト)を追加します。サイトのURLを入力して完了します。

7
Alyssa Reyes

サイトとURLを追加する上記の作業を実行します。 Facebookのレイアウトは少し変わったと思うので、以下のことも行ってください。 -developer.facebook.comに移動->アプリ-設定->詳細に移動します。 -[セキュリティ]-> [有効なOAuth]リダイレクトURIの下に、アプリのリダイレクト先となるすべてのURIを挿入します。例えば(http://localhost:1443/cas/login, https://localhost:2443/cas/login, http://rajanpupa.com/cas/loginなど)-それでいいでしょう。

6
Rajan

私は同じ問題に直面しました。アプリ設定にhttp://www.example.comを入力しました。誰かが完全なURLを使用して私のWebサイトにアクセスしたとき、Facebookのログインは正常に機能しました。しかし、誰かがブラウザでwwwなしでURLを入力した場合、Facebookログインはこのエラーメッセージで失敗しました。アプリの設定をhttp://example.comに変更すると、すべてが正常に動作し始めました。

2
Wispmac Shah

私はFacebook Canvasプラットフォーム(Unity WebGL)とIを使用していますウェブサイトプラットフォームを追加する必要はありません。私がした唯一のことは、私のウェブサイトのルートURLを追加することでした:

  • 製品
    • フェイスブックログイン
      • 有効なOAuthリダイレクトURI

Facebook Login configurations

1
sandolkakos

解決した私の問題

public static final String REDIRECT_URI = "http://google.com"; 

ur Facebookにログインした後、URLにリダイレクトされます。また、

url: https://developers.facebook.com -> My App->(アプリを選択)-> Settings-> Advanced Setting-> Valid OAuth redirect URIs: " http://google.com "。

http://google.com 」の場所に、それぞれのプロジェクトUrl.soを配置して、ページにリダイレクトします。

1
UmaShankar

「file:/// C:/webtests/myfile.htm」からテストWebページを直接実行しようとすると、このエラーが発生しました。修正するために、アプリの設定を変更する必要はありませんでした。代わりに、実際のサーバーでHTMLファイルをホストし、「 http://localhost/myfile.htm 」のようにヒットする必要がありました。

それが誰かを助けることを願っています。

1
mahdaeng

https://developers.facebook.com/apps に移動し、作成したアプリを開きます。設定タブを開いてプラットフォームを追加し、facebookボタンを共有するサイトのURLを挿入します。完了です。

1

ここでの他の答えは、優れた正確なものです。試すことのリストに追加するために:

アプリが正しいアプリケーションIDとシークレットキーを使用していることを二重および三重チェックします。私の場合、他の多くのことを試した後、アプリケーションIDと秘密鍵を確認し、開発システムで実稼働設定を使用していることがわかりました。ドッ!

正しいアプリケーションIDと秘密鍵を使用すると、問題が修正されました。

1
rinogo

これは、誤ったアプリIDが原因である可能性があります

ionicサンプルでは、​​Facebook開発者アカウントから受け取ったapp-ID以外のionicアプリに別の「app-ID」を挿入したため、同じ問題が発生しました。

したがって、関連するappIDを慎重に挿入する必要があります

0
dgcharitha

私にとっては、「シングルサインオン」(phwdの答えのスクリーンショットの下部に表示される)設定がオフになっています。

0
epeleg

IBM BlueMix SSOサービスでこれに遭遇し、実際のWebアプリケーションサイトURLではなく、BlueMix提供のリダイレクトURLを「サイト」URLとして使用して修正する必要がありました。その変更を行うと、問題はなくなりました。

0
bpulito

Facebookのアプローチで物事が進化してきたので、アプリに「製品を追加」する必要があることに気付きました:facebookログイン。必ずoauthとWeb認証で自分のサイトのURLを ""有効な認証リダイレクトURI "に追加してください(デフォルトを削除してください https://www.facebook.com/connect/login_success.html の彼

これがないと、URL Blockedエラーが発生します。

0
Ben