android - zur - Die Entwickler dieser App haben diese App nicht richtig für Facebook Login eingerichtet?




url zur datenrichtlinie facebook (12)

Ich versuche den Login mit Facebook in meinem Skript verfügbar zu machen. Ich habe alles gemacht, aber wenn ich versuche, mich mit einem Facebook-Account einzuloggen, bekomme ich diesen Fehler von Facebook:

Error

App Not Setup: Die Entwickler dieser App haben diese App nicht richtig für Facebook Login eingerichtet.

Hier ist ein Fehler Screenshot:

Irgendwelche Ideen?


Da sich die Benutzeroberfläche von Facebook kürzlich geändert hat, ist hier das neueste Update zum Aktivieren / Deaktivieren des Sandbox-Modus:

  1. Gehe zu https://developers.facebook.com/

  2. Klicken Sie auf das Apps-Menü in der oberen Leiste.

  3. Wählen Sie die entsprechende App aus der Dropdown-Liste.

  4. Gehen Sie in der Tabelle auf der linken Seite zu "Status & Review".

  5. Möchten Sie diese App und alle ihre Live-Funktionen der Öffentlichkeit zugänglich machen? - Wählen Sie den Schalter, um den Wert für JA / NEIN einzustellen.

Update: Die YES / NO-Taste wird deaktiviert, bis Sie Ihre Kontakt-E-Mail angeben.

  1. Gehe zu "Einstellungen" im linken Menü.

  2. Aktualisieren Sie Ihre Kontakt-E-Mail.

  3. Klicken Sie auf die Schaltfläche "Speichern" am unteren Rand der Seite.

Update: 'Status & Review' wird jetzt durch 'App Review' ersetzt


Dadurch wurde mein Problem gelöst, wenn Sie die App der Öffentlichkeit nicht zugänglich machen möchten (Status & Review auf NO beibehalten ).

Ich musste mich aus dem vorherigen Account in der Facebook App abmelden und auch den Facebook Account in den Einstellungen entfernen. Das Entfernen nur aus den Einstellungen wird den Fehler nicht entfernen, da die App selbst noch über das vorherige Konto verfügt.

Wenn Sie Ihre Rollen als Administrator / Entwickler / Tester festgelegt haben, können Sie in dieses Konto Login-Informationen eingeben und es sollte dann funktionieren.


Dieser Fehler tritt auch auf, wenn Sie versuchen, sich in der Testversion der Facebook-App anzumelden, und Sie den Benutzer, mit dem Sie das Login versuchen, nicht im Bereich Rollen -> Tester hinzugefügt haben.

Um das Problem zu beheben, fügen Sie einfach die E-Mail-Adresse des Facebook-Kontos hinzu, mit dem Sie sich anmelden möchten.

Stellen Sie abschließend sicher, dass der hinzugefügte Benutzer die gesendete Anforderung akzeptiert, bevor Sie versuchen, den Prozess zu testen. Anderenfalls schlägt der Anmeldevorgang im zweiten Bildschirm fehl, nachdem der Benutzer die Bedingungen akzeptiert hat.


Es gibt eine Menge möglicher Dinge, die diesen Fehler auslösen könnten:

In Ihrem Fall müssen Sie lediglich add your facebook account into either tester, developer or admin of your facebook app da Sie dieses Konto zum Testen verwenden möchten.

Wenn Sie jedoch den Fehler beim Klicken auf " connect to facebook (bevor Sie die Facebook-Anmeldeinformationen eingeben können), bedeutet dies, dass Ihr aktuelles Facebook-Konto, das von Cookie erkannt wird, kein gültiges Tester- / Entwickler- / Administratorkonto für Ihre App ist. Sie können entweder add your account in oder einfach hit facebook.com and sign out(to remove the undesired cookie) .


Für andere Nutzer, bei denen dieses Problem auftrat, war die App, gegen die ich getestet habe, eine Testversion unserer Produktions-App und hatte nicht die Option, den status and review auf ON wie andere hier erwähnt haben.

Der Fix bestand darin, eine neue App zu erstellen, die keine Test-App ist, und sie wie die Produktionsversion zu konfigurieren. Die Nicht-Test-Version ermöglicht die Option, den status and review auf ON .

Meine spezifische Verwendung bestand darin, einen Benutzer zu testen, der mit einer Telefonnummer anstelle einer E-Mail-Adresse registriert war. Ich habe versucht, diesen Benutzer in verschiedene Rollen unserer Test-App (Entwickler und Tester) hinzuzufügen, aber ohne Erfolg. Meine Vermutung ist, dass es etwas damit zu tun hat, dass dem Nutzer keine E-Mail zugeordnet ist.

Hier finden Sie weitere Informationen zu Test-Apps: https://developers.facebook.com/docs/apps/test-apps


Hemangs Antwort war richtig, ABER, es gibt einen zusätzlichen Schritt, den du brauchst, nämlich eine Facebook App ID hinzuzufügen. (Ich entdeckte, dass ich diesen Teil vermisste):

Sobald Sie das zusätzlich zu Hemangs Antwort getan haben, können Sie loslegen!


In Bezug auf all die anderen Antworten, hier ist der Screenshot, um jemandem zu helfen.

  1. Gehe zu https://developers.facebook.com/
  1. Klicken Sie auf das Apps-Menü in der oberen Leiste.
  1. Wählen Sie die entsprechende App aus dem Dropdown-Menü aus.

Der Kreis neben dem App-Namen ist nicht vollständig grün. Wenn Sie die Maus darüber bewegen, sehen Sie ein Popup mit der Meldung "Nicht für alle Benutzer verfügbar, da Ihre App nicht live ist."

Als nächstes müssen Sie es öffentlich zugänglich machen.

  1. Klicken Sie auf Einstellung im linken Bereich. [siehe Screenshot unten]

  1. Fügen Sie auf der Registerkarte "Allgemein" Ihre "Kontakt-E-Mail" (eine gültige E-Mail-Adresse - ich habe die, die ich mit developers.facebook.com verwende, hinzugefügt haben) hinzu und machen Sie "Änderungen speichern".
  1. Klicken Sie als Nächstes auf "App Review" im linken Bereich. [siehe Screenshot unten]
  1. Suchen Sie dies, Möchten Sie diese App und alle ihre Live-Funktionen für die breite Öffentlichkeit zugänglich machen? und Schalten Sie den Schalter daneben ein.

  1. Das ist es! - Die App ist jetzt öffentlich verfügbar. Sehen Sie den vollständig grünen Kreis neben dem App-Namen.

Jetzt müssen Sie auf der Registerkarte "App Details" (developers.facebook.com) eine "Datenschutzrichtlinien-URL" hinzufügen. Dies ist eine neue Richtlinie von Facebook.


Okay - die Sandbox ist deaktiviert, die Domain muss korrekt sein, da 99% der Nutzer die App erreichen können und "alle Live-Funktionen, die der Allgemeinheit zur Verfügung stehen" auf "Ja" gesetzt sind.


Und zusätzlich zu all diesen schönen Kommentaren vergiss nicht, eine Submission zu starten


Wenn sich die App noch im privaten Modus befindet ( Status and Review auf NEIN eingestellt ), können sich nur Facebook-Nutzer mit einer Rolle in der App anmelden. Dies gilt nicht, wenn Sie es nicht auf " public" setzen ( Status and Review auf " YES" gesetzt ).

So fügen Sie weitere Nutzer hinzu, um sich bei einer privaten App anzumelden:

  1. Gehe zu https://developer.facebook.com
  2. Gehe zu Apps -> "Deine App" -> Rollen
  3. Wählen Sie Administrator, Entwickler oder Tester hinzufügen.

Vergewissern Sie sich, dass im linken Bereich die App-Überprüfungsregisterkarte ausgewählt ist (Ihre App ist derzeit verfügbar und für die Öffentlichkeit verfügbar.) Die Registerkarte ist aktiviert und der App-Status ist GRÜN

Glückliche Programmierung







facebook-graph-api