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:
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
user_ref
origin
origin
- http / https 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.
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.)
Tags und Links javascript html jquery facebook messenger