Facebook Messenger Checkbox Plugin ist ausgeblendet

8

Ich versuche, das neue Facebook Checkbox-Plugin in einem Formular zu implementieren, aber auf eine komische Weise kann ich es nicht auf dem Bildschirm zeigen. So bekomme ich keine clientside Fehler aber Iframe ist versteckt.

Hier ist ein vereinfachtes Beispiel für den Code:

%Vor%

Es gibt keine Fehler in der Entwicklerkonsole. Loggt nur, dass das Plugin ausgeblendet ist:

    
Stefanvdk 14.12.2016, 23:00
quelle

5 Antworten

3

Facebook hat seine Dokumentation aktualisiert:

  

Das Web-Plugin verwendet einen user_ref -Parameter, der als Kennung für den Benutzer verwendet wird. Wenn der Benutzer den Datenfluss beendet, geben wir diesen Identifikator an Sie zurück, um den Benutzer zu identifizieren. Dieser Parameter sollte nicht nur für jeden Benutzer eindeutig sein, sondern auch für jedes Mal, wenn das Plugin gerendert wird. Wenn der Parameter nicht eindeutig ist, wird das Plugin möglicherweise nicht gerendert.

Sie müssen ein neues user_ref für jedes einzelne Rendering des Checkbox-Plugins generieren.

Checkliste zum Anzeigen des CheckBox-Plugins

  • Verwenden Sie die Produktions-App-ID (nicht die Test-ID)
  • immer regeneriert user_ref
  • Whitelist die Domain in origin
  • Verwenden Sie das korrekte Protokoll in origin - http / https
zatziky 04.07.2017, 15:42
quelle
4

Hi, ich versuche dies zu implementieren und den gleichen versteckten Zustand in der Konsole zu bekommen.

Wird Ihre Seite ausgeblendet, bis der Benutzer die Bestätigung bestätigt? Ist die Checkbox beim Laden der Webseite sichtbar?

Danke, Phil

    
Phil K 11.01.2017 11:52
quelle
1

Gelöst: Das Problem mit Plugin was hidden liegt darin, dass sich die Messenger App im Entwicklungsmodus befindet und deshalb, wenn Sie sich von der FB abgemeldet haben, wird das Kontrollkästchen nicht auf der Seite angezeigt und es wird nicht angezeigt Benutzersitzung. Aber während Sie sich auf der FB als Entwickler, Besitzer, Tester der App angemeldet haben, wird das Kontrollkästchen auf der Seite angezeigt, weil dann eine autorisierte Sitzung stattfindet.

    
callmejoejoe 20.12.2017 12:07
quelle
0

Versuchen Sie, die user_ref zu ändern. Ich hatte das gleiche Problem. Dann entdeckte ich (zufällig), dass das Kontrollkästchen ausgeblendet ist, sobald der Facebook-Benutzer sich angemeldet hat, bis Sie ein anderes user_ref einreichen. (Dies ist übrigens kein Dokument.)

    
Sskirch 20.12.2016 14:40
quelle
0

Hier ist der Code @Stefanvdk

%Vor%     
Phil K 18.01.2017 11:14
quelle