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


517

スクリプトでFacebookを使用してログインできるようにしています。私はすべてを行いましたが、Facebookアカウントでログインしようとすると、Facebookから次のエラーが表示されます。

エラー

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

ここにエラーのスクリーンショットがあります:

ここに画像の説明を入力してください

何か案は?


このリンクを参照してくださいstackoverflow.com/questions/21775198/...
Jigar Darji

@JigarDarji Guysさん、3〜4年前のFacebookアプリを探しています。機能性は重要ではありません。ただ古いアプリ。何かあったら教えてください。
Mike Weston

回答:


685

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

このアプリとそのすべてのライブ機能を一般に公開しますか?

設定status and reviewONて問題を解決

コーディングを楽しむ


1
@PratikshaRaikundaliyaしかし、Webページから、有効な連絡先メールアドレスが指定されていないことが通知されます。この問題を解決するにはどうすればよいですか?
JackieLam 14

82
開発中に機能させる別の方法は、facebookアプリを使用するすべてのユーザーがテスター/開発者/管理者などとして追加されることを確認することです(「ロール」メニューの下)。そうすることで、開発中にアプリを非公開にして、機能をテストすることができます。その後、ライブに移行するときにスイッチをフリックするだけです。
Mikey Hogarth 2014

4
そのステータスとレビューの下。誰もそれを見つけることができない場合
user2889249

8
こんにちは私はこのオプションを取得しますが、オン/オフボタンが無効になっています。有効な連絡先メールアドレスを提供する必要があるとあります。このメールはどこに入力すればよいですか?
AlphaMale 14

7
@AlphaMaleあなたは連絡先メールアドレスを追加する必要があります。これは、[設定]-> [基本]-> [連絡先メール]で行います。
SineadCoyle 2014

631

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


  1. https://developers.facebook.com/にアクセスます

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

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

ここに画像の説明を入力してください

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

したがって、次に、それを公開する必要があります。


  1. 左パネルの設定をクリックします。[下のスクリーンショットを参照]

ここに画像の説明を入力してください


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

  1. 次に、左パネルの「App Review」をクリックします。[下のスクリーンショットを参照]

  1. これを探して、このアプリとそのすべてのライブ機能を一般に公開しますか?この横のスイッチをオンにします。

ここに画像の説明を入力してください


  1. それでおしまい!-アプリが一般公開されました。アプリ名の横にある完全に緑色の円を確認してください。 ここに画像の説明を入力してください

160

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

  1. https://developers.facebook.com/にアクセスます

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

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

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

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

更新: YES / NOボタンは、連絡先メールアドレスを入力するまで無効になります。

  1. 左側のメニューの[設定]に移動します。

  2. 連絡先メールアドレスを更新します。

  3. ページの下部にある[保存]ボタンをクリックします。

更新: 「ステータスとレビュー」は「アプリレビュー」に置き換えられました


35

アプリがまだプライベートモード(NOにStatus and Review設定)の場合、アプリにロールを持つFacebookユーザーのみがログインできます。これをpublicに設定しない限り(YESに設定)。Status and Review

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

  1. https://developer.facebook.comにアクセスます
  2. [アプリ]-> [アプリ]-> [役割]に移動します
  3. Add Administrator、DeveloperまたはTesterを選択します。

17

以下を含む多くの理由:

  1. サンドボックスモードがオンです
  2. ドメイン名が異なります
  3. サイトのURLが異なります。

ドメイン名を取得する場所、私の場合、それはウェブサイトとしてWebアプリとして、またデバイス上で実行されているイオン4クロスプラットフォームアプリです(まだPlayストアにアップロードされていません)
Galilo Galilo

15

このエラーは、テストバージョンのFacebookアプリにログインしようとしたときに、ロール->テスターセクションで、ログインをテストしようとしているユーザーを追加していない場合にも発生します。

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

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


8

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

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

ハッピープログラミング


8

そして、これらすべての美しいコメントに加えて、提出を開始することを忘れないでください

ここに画像の説明を入力してください


6

このエラーを引き起こす可能性のある可能性のあるものはたくさんあります:

あなたの場合、あなたadd your facebook account into either tester, developer or admin of your facebook appはテストするためにそのアカウントを使いたいのと同じように必要です。

しかし、connect to facebook(Facebookの認証情報を入力する前に)クリック時にエラーが表示される場合は、Cookieから検出された現在のFacebookアカウントが、アプリの有効なテスター/開発者/管理者アカウントではないことを意味します。あなたはどちらかadd your account inまたは単にできますhit facebook.com and sign out(to remove the undesired cookie)


問題が発生したときにそれを取得するのは非常に簡単です。tnx。
user1105951 2016年

6

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


5

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

修正は、テストアプリではない新しいアプリを作成し、製品版のように構成することでした。非テストバージョンは、オンにするオプションができますstatus and reviewにしますON

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

テストアプリの詳細については、https//developers.facebook.com/docs/apps/test-appsをご覧ください。


5

Hemangの答えは正しかったが、必要な追加の手順が1つあります。それは、FacebookアプリIDを追加することです。(私はこの部分がないことを発見しました): ここに画像の説明を入力してください

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


4

OK-サンドボックスがオフです。ユーザーの99%がアプリにアクセスできるため、ドメインは正しい必要があり、「一般に公開されているすべてのライブ機能」が「はい」に設定されています。


4

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


3

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

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

役割を管理者/開発者/テスターとして設定している場合は、そのアカウントのログイン情報を入力すると、機能するはずです。



2

これは、Facebookアプリをライブにしていないためです。このために行きます:

Facebook開発者ページ->アプリを選択->右上にライブオプションが無効になっているのが表示され、クリックして有効にします->「基本設定セクション」であなたを参照します->「プライバシーポリシーのURL」を追加する必要があります「および「利用規約とサービスのURL」では、アプリのカテゴリを選択して、設定を保存することもできます。

注:ブログスポットやウェブサイトを使用して、プライバシーポリシーを利用規約のページにすることもできます。どちらも機能する同じURLを提供しました。

Facebookアプリのライブ切り替えボタン


あなたは私のヒーローですが、このタスクを実行した後、メッセージを確認しました。:)
Kamlesh

0

何度も試した後、他のトピックで「すべてのアプリを削除してもう一度作成する」と誰かが言ったことを読みました。私はそうしましたが、ご想像のとおり、新しいアプリはFacebookのページに新しいアプリケーションIDを作成します。

そのため、Facebookの開発者ページで新しいAppを作成したためにコードでアプリケーションIDが間違っていたため、すべての「パブリック設定」の後でも機能しませんでした。

したがって、AndrewSmileyが上記で述べたように、アプリ@stringsでそれを更新することを覚えておく必要があります


アプリを削除しないでください。それは私が怒ったときに変更バージョンを構成することができます、それをチェックアウトしてください...それを削除すると、古いバージョンを使用できません、アプリで作成されたバージョンが最新なので、コードをすべて更新する必要があります...... ... SDKの変更、呼び出しの変更、APIの変更、バージョンの指定、...テストアプリokを使用することをお勧めします。
デビッドオーガスタス

0

スマートフォンにFacebookアプリをインストールしている場合は、LoginBehaviorを設定します

loginButton.setLoginBehavior(LoginBehavior.WEB_ONLY);

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.