it-swarm.com.de

Die Entwickler dieser App haben diese App nicht richtig für die Facebook-Anmeldung eingerichtet?

Ich versuche, die Anmeldung mit Facebook in meinem Skript verfügbar zu machen. Ich habe alles getan, aber wenn ich versuche, mich mit einem Facebook-Konto anzumelden, erhalte ich diese Fehlermeldung von Facebook:

Error

App nicht eingerichtet: Die Entwickler dieser App haben diese App nicht richtig für die Facebook-Anmeldung eingerichtet.

Hier ist ein Fehler-Screenshot:

enter image description here

Irgendwelche Ideen?

510
Jack

das problem war du musstest einstellen

Möchten Sie diese App und alle ihre Live-Funktionen für die breite Öffentlichkeit zugänglich machen?

setze status and review auf ON und das Problem wurde behoben

viel Spaß beim Codieren

679
Jack

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


  1. Gehen Sie zu https://developers.facebook.com/

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

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

enter image description here

Der Kreis neben Ihrem App-Namen ist nicht vollständig grün. Wenn Sie mit der Maus darauf fahren, wird ein Popup mit der Meldung "Nicht für alle Benutzer verfügbar, da Ihre App nicht aktiv ist" angezeigt.

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


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

enter image description here


  1. Fügen Sie auf der Registerkarte "Allgemein" Ihre "Kontakt-E-Mail-Adresse" hinzu (eine gültige E-Mail-Adresse - ich habe diejenige hinzugefügt, die ich bei developers.facebook.com verwende) und nehmen Sie "Änderungen speichern" vor.

  1. Klicken Sie anschließend im linken Bereich auf "App Review". [siehe Screenshot unten]

  1. Suchen Sie danach, Möchten Sie diese App und alle ihre Live-Funktionen für die breite Öffentlichkeit verfügbar machen? und schalten Sie den Schalter daneben ein.

enter image description here


  1. Das ist es! - App ist jetzt öffentlich verfügbar. Siehe den vollständig grünen Kreis neben dem Namen der App. enter image description here
630
Hemang

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

  1. Gehen Sie zu https://developers.facebook.com/

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

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

  4. Wechseln Sie in der Tabelle links auf der Seite zu "Status & Überprüfung".

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

Update: Die Schaltfläche JA/NEIN ist deaktiviert, bis Sie Ihre Kontakt-E-Mail-Adresse angeben.

  1. Gehen Sie im linken Menü auf "Einstellungen".

  2. Aktualisieren Sie Ihre Kontakt-E-Mail.

  3. Klicken Sie unten auf der Seite auf die Schaltfläche "Speichern".

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

158
girish_vr

Befindet sich die App noch im privaten Modus (Status and Review auf NO), dann Nur Facebook-Benutzer mit Rolle in der App können sich anmelden. Das, außer Sie setzen es auf public (Status and Review setzen es auf YES).

So fügen Sie weitere Benutzer hinzu, um sich bei einer privaten App anmelden zu können:

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

Viele Gründe, darunter:

  1. Sandbox-Modus ist eingeschaltet
  2. Domainname ist anders
  3. Website-URL ist anders.
17

Dieser Fehler tritt auch auf, wenn Sie versuchen, sich in Ihrer Testversion der Facebook-App anzumelden und den Benutzer, den Sie zum Testen des Protokolls verwenden, nicht hinzugefügt haben in mit im Abschnitt Rollen -> Tester .

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

Stellen Sie schließlich sicher, dass der hinzugefügte Benutzer die gesendete Anforderung akzeptiert, bevor Sie versuchen, zu testen. Andernfalls schlägt der Anmeldevorgang im zweiten Bildschirm fehl, sobald der Benutzer die Bedingungen akzeptiert.

15
Tiago

enter image description here

enter image description here

enter image description here

Stellen Sie sicher, dass im linken Bereich die Registerkarte App-Überprüfung ausgewählt ist (Ihre App ist zurzeit live und für die Öffentlichkeit verfügbar.) Die Registerkarte ist AUF und der App-Status ist GRÜN

Viel Spaß beim Programmieren

8
Umar Farooq

Es gibt eine Reihe von möglichen Dingen, die diesen Fehler auslösen können:

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

Wenn Sie jedoch den Fehler beim Klicken auf connect to facebook sehen (bevor Sie die Möglichkeit haben, Facebook-Anmeldeinformationen einzugeben), bedeutet dies, dass Ihr aktuelles Facebook-Konto, das von einem Cookie erkannt wurde, kein gültiger Tester/Entwickler/Administrator-Account für Ihre App ist. Sie könnten entweder add your account in oder nur hit facebook.com and sign out(to remove the undesired cookie).

6
Eytoss

Ich hatte das gleiche Problem, aber jetzt ist hier, wie ich es gelöst habe
Gehen Sie zu https://developers.facebook.com/
• Klicken Sie in der oberen Leiste auf das Menü Apps.
• Wählen Sie die entsprechende App aus der Dropdown-Liste.
• Klicken Sie in der Tabelle links auf der Seite auf Einstellungen
• Geben Sie dann unter Kontakt E-Mail Ihre E-Mail ein, die Sie verwenden möchten
• Klicken Sie anschließend auf die Schaltfläche Einstellungen speichern
• Gehen Sie in der Tabelle auf der linken Seite zu "Status & Überprüfung".
• Möchten Sie diese App und alle ihre Live-Funktionen für die breite Öffentlichkeit zugänglich machen? - Wählen Sie den Schalter, um den Wert JA/NEIN einzustellen.

6
Humphrey

Hemangs Antwort war richtig, ABER es gibt einen zusätzlichen Schritt, den Sie benötigen, nämlich das Hinzufügen einer Facebook-App-ID. (Ich habe festgestellt, dass ich diesen Teil vermisst habe): enter image description here

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

5
AndrewSmiley

Für andere Benutzer, die auf dieses Problem stoßen, war die App, gegen die ich getestet habe, eine Testversion unserer Produktions-App und hatte nicht die Option, status and review auf ON zu setzen, 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. In der Nicht-Test-Version kann status and review auf ON gesetzt werden.

Meine spezielle 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) aufzunehmen, aber ohne Erfolg. Ich vermute, es hat etwas damit zu tun, dass dem Benutzer keine E-Mail zugeordnet ist.

Weitere Informationen zu Test-Apps: https://developers.facebook.com/docs/apps/test-apps

5
jsutterfield

Okay - Sandbox ist deaktiviert, Domain muss korrekt sein, da 99% der Benutzer die App erreichen können und "Alle Live-Funktionen für die breite Öffentlichkeit verfügbar" auf "Ja" gesetzt ist.

4
Bobby Wallace

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

4
Abel

Dies hat mein Problem behoben, wenn Sie die App nicht für die Öffentlichkeit zugänglich machen möchten (Status und Überprüfung auf NO).

Ich musste mich auf der Facebook App vom vorherigen Konto abmelden und auch das Facebook-Konto in Einstellungen entfernen. Wenn Sie nur aus den Einstellungen entfernen, wird der Fehler nicht behoben, da in der App selbst noch das vorherige Konto angemeldet ist.

Wenn Sie Ihre Rollen als Administrator/Entwickler/Tester festgelegt haben, können Sie die Anmeldeinformationen für dieses Konto eingeben und es sollte dann funktionieren.

3
Cheruby

führen Sie die Einrichtung durch, indem Sie dem folgenden Link und dem Domänennamen folgen, den Sie wie im Domänennamen der Facebook-App erwähnen müssen.

Gehen Sie zu https://developers.facebook.com/

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

2
Naresh Dudhat

nach vielen versuchen habe ich in anderen themen gelesen, dass jemand gesagt hat "lösche alle deine apps und erstelle sie neu". Ich habe das getan, aber wie Sie sich vorstellen können, erstellt eine neue App eine neue Anwendungs-ID auf der Facebook-Seite.

Selbst nach all den "öffentlichen Dingen" funktionierte es nicht, weil die Anwendungs-ID in meinem Code aufgrund der Erstellung einer neuen App auf der Facebook-Entwicklerseite falsch war.

Also, wie AndrewSmiley oben sagte, sollten Sie daran denken, dies in Ihrer App @strings zu aktualisieren

0
Filipe