2016-04-04 10 views
-1

Ich möchte einen Facebook-Post in meinen HTML-Code einbetten. Also klickte ich auf den Post und wählte "Embed Post" und erhielt den folgenden Code.Das Facebook-Seiten-Plugin zeigt keine Vorschau an. Zeigt nur den Link

<div id="fb-root"></div><script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3"; fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script><div class="fb-post" data-href="https://www.facebook.com/Hi.iCreations/posts/723687861101376" data-width="500"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/Hi.iCreations/posts/723687861101376"><p>Long waited Documentary trailer ReleasedWater is a vital part of almost all life on Earth. We need a safe source of...</p>Posted by <a href="https://www.facebook.com/Hi.iCreations/">Icreations</a> on&nbsp;<a href="https://www.facebook.com/Hi.iCreations/posts/723687861101376">Wednesday, March 9, 2016</a></blockquote></div></div> 

Wenn ich es in meinen HTML-Code einfügen, ist unten, wie es angezeigt wird.

enter image description here

Es wird nicht als Post angezeigt! Es gibt einige Beispiele als Antworten auf diese Frage. How to embed a Facebook page's feed into my website Es sagt, führen Sie das Beispiel und wenn ich es ausführe bekomme ich die gleiche Ausgabe. Nur der Hyperlink wird angezeigt, nicht der Post. Ist das ein bekanntes Problem mit Facebook API? Oder gibt es einen Workaround? Bitte um Rat.

+0

Rufen Sie die Seite an, auf der Sie dies testen, indem Sie in Ihrem Browser "http: //" oder "https: //" verwenden? Die protokollrelative URL, die der obige Code zum Einbetten des SDK verwendet, funktioniert nur, wenn dies der Fall ist. – CBroe

Antwort

1

Hmmm es scheint auf meiner Seite zu funktionieren.

enter image description here

Ich habe es in meiner eigenen Webseite getestet und es scheint auf jedem Browser zu arbeiten. Das einzige, was ich mir vorstellen kann, ist, dass Sie keine API installiert haben, was ein bisschen komisch ist, weil es auf meiner Seite funktioniert, auch wenn ich nicht auf Facebook oder irgendetwas eingeloggt bin, oder es muss eine Javascript-Funktion geben, die ruiniert Das Skript von facebook ..

Ich schlage vor, Ihre eigene API zu erstellen, und dann gehen Sie zu https://developers.facebook.com/docs/plugins/embedded-posts. Dort können Sie Ihren Beitrag einfügen und den Code generieren. Wenn es immer noch nicht funktioniert, schlage ich vor, es einzufügen und jede Codezeile zu entfernen, bis es funktioniert, um zu sehen, was den Code vertreibt.

+0

Ich habe es in eine einfache HTML-Datei eingefügt und lädt immer noch nicht. Ich habe keine API installiert! Ich habe gerade den Code vom Embed Post kopiert und eingefügt. Wie installiere ich die API? – mayooran

+0

Sie sollten sich auf https://developers.facebook.com/ einloggen, von ihrem auf sehen Sie ein Drop-down oben rechts mit "Meine Apps" und dann müssen Sie "Add a new app" auswählen – Gijsberts