web-dev-qa-db-ja.com

このアプリの開発者は、Facebookログイン用にこのアプリを正しく設定していませんか?

私は自分のスクリプトでFacebookにログインできるようにしています。私はすべてをやったが、Facebookアカウントでログインしようとすると、Facebookからこのエラーが出る。

エラー

アプリ未設定:このアプリの開発者は、Facebookログイン用にこのアプリを正しく設定していません。

これがエラースクリーンショットです。

enter image description here

何か案は?

508
Jack

問題はあなたが設定しなければならなかったということでした

あなたはこのアプリとそのすべてのライブ機能を一般に公開したいですか?

status and reviewONに設定し問題を解決

コーディングを楽しむ

678
Jack

他のすべての答えに関して、これは誰かを助けるためのスクリーンショットです。


  1. https://developers.facebook.com/ に移動します。

  1. トップバーの[アプリ]メニューをクリックします。

  1. ドロップダウンからそれぞれのアプリを選択します。

enter image description here

アプリ名の横の丸は、完全に緑色ではありません。マウスを合わせると、ポップアップが表示されます。「アプリが起動していないため、すべてのユーザーが利用できるわけではありません」

だから次に、あなたはそれを公に利用可能にする必要があります。


  1. 左パネルの設定をクリックしてください。 [下のスクリーンショットを見てください]

enter image description here


  1. 「基本」タブで、「連絡先Eメール」(有効なEメールアドレス - developers.facebook.comで使用しているものを追加しました)を追加し、「変更を保存」を行います。

  1. 次に左パネルの "App Review"をクリックしてください。 [下のスクリーンショットを見てください]

  1. このアプリとそのすべてのライブ機能を一般に公開したいですか。 そしてこの隣のスイッチをONにします。

enter image description here


  1. それでおしまい! - アプリは現在公開されています。アプリ名の横にある完全に緑色の丸を参照してください。 enter image description here
630
Hemang

FacebookのUIが最近変更されたので、サンドボックスモードをオン/オフに設定するための最新のアップデートは次のとおりです。

  1. https://developers.facebook.com/ に移動します。

  2. トップバーの[アプリ]メニューをクリックします。

  3. ドロップダウンからそれぞれのアプリを選択します。

  4. ページ左側の表から[ステータスとレビュー]に移動します。

  5. あなたはこのアプリとそのすべてのライブ機能を一般に公開したいですか? - スイッチを選択してYES/NO値を設定します。

更新: あなたがあなたの連絡先メールアドレスを提供しない限り、YES/NOボタンは無効になります。

  1. 左側のメニューの[設定]に進みます。

  2. 連絡先メールアドレスを更新してください。

  3. ページ下部の[保存]ボタンをクリックしてください。

更新: 'Status&Review'は 'App Review'に置き換えられました

158
girish_vr

アプリがまだ private モード(Status and Review _ no _ に設定)になっている場合、 only アプリの役割を持つFacebookユーザーはログインできます。それを public に設定しない限り(Status and Review _ yes _ に設定されます)。

プライベートアプリにログインできるようにユーザーを追加するには:

  1. https://developer.facebook.com に移動します。
  2. アプリ - > "あなたのアプリ" - >ロールに移動します。
  3. 「管理者の追加」、「開発者」または「テスター」を選択します。
34
tsafrir

以下のような多くの理由があります。

  1. サンドボックスモードがオン
  2. ドメイン名が違います
  3. サイトのURLが違います。
17

テスト版のFacebookアプリにログインしようとしたときにもこのエラーが発生します あなたが でログインをテストしようとしているユーザーを追加していない - Roles - > Testers セクション。

それを修正するには、 あなたがログインしようとしているFacebookアカウントのEメールアドレスを上記のセクションに で追加してください。

最後に、テストする前に追加したユーザーが送信された要求を受け入れることを確認してください。そうしないと、ユーザーが条件を受け入れた直後に2番目の画面でログインプロセスが失敗します。

15
Tiago

enter image description here

enter image description here

enter image description here

左側のパネルで[アプリレビュー]タブが選択されていることを確認します(アプリは現在公開されており、公開されています)。タブは _ on _ 、アプリステータスは _ green _

ハッピープログラミング

8
Umar Farooq

このエラーを引き起こす可能性があるものの束があります:

あなたのケースでは、テストにそのアカウントを使いたいのであればadd your facebook account into either tester, developer or admin of your facebook appする必要があります。

ただし、connect to facebookをクリックしたときにエラーが表示された場合(Facebookのアカウント情報を入力する機会がある前)、Cookieから検出された現在のFacebookアカウントはアプリケーションの有効なtester/developer/adminアカウントではありません。あなたはadd your account inあるいは単にhit facebook.com and sign out(to remove the undesired cookie)のどちらかです。

6
Eytoss

私は同じ問題を抱えていたが、今ここに私はそれを解決する方法です
https://developers.facebook.com/ /にアクセスします。
•トップバーの[アプリ]メニューをクリックします。
•ドロップダウンからそれぞれのアプリを選択します。
•ページ左側の表から[設定]をクリックします。
•次に、連絡先メールアドレスの下にあなたのメールアドレスを入力します。
•[設定を保存]ボタンをクリックします
•ページ左側の表から[ステータスとレビュー]に移動します。
•このアプリとそのすべてのライブ機能を一般に公開したいですか。 - スイッチを選択してYES/NO値を設定します。

6
Humphrey

Hemangの答えは正しかった、しかし、あなたが必要とするもう一つのステップがあります、それはFacebook App IDを追加することです。 (私はこの部分が足りないことに気づきました): enter image description here

Hemangの答えに加えてそれをやったら、あなたは行くのが良いでしょう!

5
AndrewSmiley

この問題に遭遇する他のユーザーにとって、私がテストしていたアプリは私たちのプロダクションアプリのテストバージョンであり、他の人がここで述べたようにstatus and reviewONに変えるオプションはありませんでした。

修正プログラムは、テストアプリケーションではないではない新しいアプリケーションを作成し、本番バージョンのように設定することでした。非テスト版では、オプションでstatus and reviewONに変えることができます。

私の特定の用途は、Eメールアドレスの代わりに電話番号で登録されたユーザーをテストすることでした。私は私たちのテストアプリ(DeveloperとTester)の異なる役割にそのユーザーを追加しようとしましたが、役に立ちませんでした。私の推測は、それに関連付けられたEメールを持っていないユーザーと関係があるということです。

テストアプリの詳細はこちら: https://developers.facebook.com/docs/apps/test-apps

5
jsutterfield

大丈夫 - サンドボックスはオフになっています。ユーザーの99%がアプリにアクセスできるため、ドメインは正しくなければなりません。

4
Bobby Wallace

今、あなたは「アプリの詳細」タブ(developers.facebook.com)に「プライバシーポリシーURL」を追加する必要があります。これはFacebookの新しいポリシーです。

4
Abel

アプリを一般に公開したくない場合は、これで私の問題は解決しました(ステータスとレビューを _ no _ に保持)。

Facebook App の前のアカウントからサインアウトし、 Settings のFacebookアカウントも削除する必要がありました。アプリ自体には以前のアカウントがまだログインしているため、設定から削除してもエラーは削除されません。

自分の役割をAdministrator/Developer/Testerに設定している場合は、そのアカウントにログイン情報を入れることができ、それでうまくいくはずです。

3
Cheruby

あなたがFacebookアプリのドメイン名で言及したようにあなたが言及する必要がある以下のリンクとドメイン名に従うことによってセットアップをしなさい。

https://developers.facebook.com/ に移動します。

トップバーの[アプリ]メニューをクリックします。

2
Naresh Dudhat

多くの試みの後、私は誰かが「あなたのアプリをすべて削除してそれをもう一度作成する」と言った他のトピックを読みました。私はそれをしました、しかしあなたが想像できるように、新しいAppはFacebookのページの上に新しいアプリケーションIDを作成するでしょう。

そのため、Facebook開発者ページで新しいAppを作成したためにコード内でアプリケーションIDが間違っていたため、すべての「公開されたこと」を行っても機能しませんでした。

だから、AndrewSmileyが上で言ったように、あなたはあなたのアプリでそれを更新することを覚えておくべきです@strings

0
Filipe