私は自分のスクリプトでFacebookにログインできるようにしています。私はすべてをやったが、Facebookアカウントでログインしようとすると、Facebookからこのエラーが出る。
エラー
アプリ未設定:このアプリの開発者は、Facebookログイン用にこのアプリを正しく設定していません。
これがエラースクリーンショットです。
何か案は?
問題はあなたが設定しなければならなかったということでした
あなたはこのアプリとそのすべてのライブ機能を一般に公開したいですか?
status and review
をON
に設定し問題を解決
コーディングを楽しむ
他のすべての答えに関して、これは誰かを助けるためのスクリーンショットです。
アプリ名の横の丸は、完全に緑色ではありません。マウスを合わせると、ポップアップが表示されます。「アプリが起動していないため、すべてのユーザーが利用できるわけではありません」
だから次に、あなたはそれを公に利用可能にする必要があります。
FacebookのUIが最近変更されたので、サンドボックスモードをオン/オフに設定するための最新のアップデートは次のとおりです。
https://developers.facebook.com/ に移動します。
トップバーの[アプリ]メニューをクリックします。
ドロップダウンからそれぞれのアプリを選択します。
ページ左側の表から[ステータスとレビュー]に移動します。
あなたはこのアプリとそのすべてのライブ機能を一般に公開したいですか? - スイッチを選択してYES/NO値を設定します。
更新: あなたがあなたの連絡先メールアドレスを提供しない限り、YES/NOボタンは無効になります。
左側のメニューの[設定]に進みます。
連絡先メールアドレスを更新してください。
ページ下部の[保存]ボタンをクリックしてください。
更新: 'Status&Review'は 'App Review'に置き換えられました
アプリがまだ private モード(Status and Review
を _ no _ に設定)になっている場合、 only アプリの役割を持つFacebookユーザーはログインできます。それを public に設定しない限り(Status and Review
は _ yes _ に設定されます)。
プライベートアプリにログインできるようにユーザーを追加するには:
以下のような多くの理由があります。
テスト版のFacebookアプリにログインしようとしたときにもこのエラーが発生します あなたが でログインをテストしようとしているユーザーを追加していない - Roles - > Testers セクション。
それを修正するには、 あなたがログインしようとしているFacebookアカウントのEメールアドレスを上記のセクションに で追加してください。
最後に、テストする前に追加したユーザーが送信された要求を受け入れることを確認してください。そうしないと、ユーザーが条件を受け入れた直後に2番目の画面でログインプロセスが失敗します。
このエラーを引き起こす可能性があるものの束があります:
あなたのケースでは、テストにそのアカウントを使いたいのであれば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)
のどちらかです。
私は同じ問題を抱えていたが、今ここに私はそれを解決する方法です
https://developers.facebook.com/ /にアクセスします。
•トップバーの[アプリ]メニューをクリックします。
•ドロップダウンからそれぞれのアプリを選択します。
•ページ左側の表から[設定]をクリックします。
•次に、連絡先メールアドレスの下にあなたのメールアドレスを入力します。
•[設定を保存]ボタンをクリックします
•ページ左側の表から[ステータスとレビュー]に移動します。
•このアプリとそのすべてのライブ機能を一般に公開したいですか。 - スイッチを選択してYES/NO値を設定します。
Hemangの答えは正しかった、しかし、あなたが必要とするもう一つのステップがあります、それはFacebook App IDを追加することです。 (私はこの部分が足りないことに気づきました):
Hemangの答えに加えてそれをやったら、あなたは行くのが良いでしょう!
この問題に遭遇する他のユーザーにとって、私がテストしていたアプリは私たちのプロダクションアプリのテストバージョンであり、他の人がここで述べたようにstatus and review
をON
に変えるオプションはありませんでした。
修正プログラムは、テストアプリケーションではないではない新しいアプリケーションを作成し、本番バージョンのように設定することでした。非テスト版では、オプションでstatus and review
をON
に変えることができます。
私の特定の用途は、Eメールアドレスの代わりに電話番号で登録されたユーザーをテストすることでした。私は私たちのテストアプリ(DeveloperとTester)の異なる役割にそのユーザーを追加しようとしましたが、役に立ちませんでした。私の推測は、それに関連付けられたEメールを持っていないユーザーと関係があるということです。
テストアプリの詳細はこちら: https://developers.facebook.com/docs/apps/test-apps
大丈夫 - サンドボックスはオフになっています。ユーザーの99%がアプリにアクセスできるため、ドメインは正しくなければなりません。
今、あなたは「アプリの詳細」タブ(developers.facebook.com)に「プライバシーポリシーURL」を追加する必要があります。これはFacebookの新しいポリシーです。
アプリを一般に公開したくない場合は、これで私の問題は解決しました(ステータスとレビューを _ no _ に保持)。
Facebook App の前のアカウントからサインアウトし、 Settings のFacebookアカウントも削除する必要がありました。アプリ自体には以前のアカウントがまだログインしているため、設定から削除してもエラーは削除されません。
自分の役割をAdministrator/Developer/Testerに設定している場合は、そのアカウントにログイン情報を入れることができ、それでうまくいくはずです。
あなたがFacebookアプリのドメイン名で言及したようにあなたが言及する必要がある以下のリンクとドメイン名に従うことによってセットアップをしなさい。
https://developers.facebook.com/ に移動します。
トップバーの[アプリ]メニューをクリックします。
多くの試みの後、私は誰かが「あなたのアプリをすべて削除してそれをもう一度作成する」と言った他のトピックを読みました。私はそれをしました、しかしあなたが想像できるように、新しいAppはFacebookのページの上に新しいアプリケーションIDを作成するでしょう。
そのため、Facebook開発者ページで新しいAppを作成したためにコード内でアプリケーションIDが間違っていたため、すべての「公開されたこと」を行っても機能しませんでした。
だから、AndrewSmileyが上で言ったように、あなたはあなたのアプリでそれを更新することを覚えておくべきです@strings