Derzeit lasse ich mein Facebook-Profil automatisch Blog-Posts aus einer WordPress-Instanz neu veröffentlichen.
Was ich jedoch gerne tun könnte, ist, dass auch Kommentare, die entweder im Blog von Facebook gepostet wurden, auf der anderen Seite an der entsprechenden Stelle angezeigt werden.
Gibt es eine Möglichkeit, dies mit der Facebook-API zu tun?
Es gibt eine Reihe von Facebook-Connect-fähigen WordPress-Plugins, die Ihnen dabei helfen könnten. Hier sind ein paar:
Sie müssen zur Quelle des Blogs gehen, herausfinden, wie das Kommentarformular gepostet wird (POST oder GET), dann können Sie Mock-Ajax verwenden Dokumentation hier. Dann erstellen Sie in der Facebook-App ein Formular, das dem für den Blog-Kommentar ähnelt. Stellen Sie sicher, dass alle IDs der jeweiligen Formularelemente identisch sind. dann haben Sie auf Ihrem Submit-Button einen Link wie diesen.
<a clickrewriteid="dummy" clickrewriteform="comment_form"
clickrewriteurl="blog_form_action">Submit</a>
Also Attrappe ist die ID eines Elements, das eine Ausgabe erhält.
Kommentarformular ist die ID des Formulars, das an den Blog-Kommentar-Prozessor gesendet wird.
blog_form_action ist die URL im Aktionsattribut Ihres Blogformulars.
Wenn die Dinge funktionieren, das Formular Kommentarformular werden auf der Verarbeitungsseite Ihres Blogs veröffentlicht, sodass der von Facebook übermittelte Kommentar auch im Blog erscheint.
Wenn der Blog GET als Methode verwendet, stellen Sie das einfach sicher blog_form_action enthält die Abfragezeichenfolge
Ich hoffe, das hilft!
Das wäre nett. Ich würde mich auch damit begnügen, die Kommentare auf der Facebook-Seite zu deaktivieren und die Leute zu meinem Blog zu leiten, um sie zu kommentieren.
– Rob Boek
9. Februar 2009 um 22:34 Uhr
Soweit ich das beurteilen kann, verfügen die in den Antworten bereitgestellten Plug-Ins nicht über die angeforderte Funktionalität. Ist dies der Fall?
– Casebash
25. September 2009 um 11:20 Uhr
wahrscheinlich @Casebash – aber SU existierte nicht, als ich fragte 🙂
– Warren
25. September 2009 um 16:46 Uhr
Haben Sie eine Lösung gefunden (ich habe versucht, mir die Antworten anzusehen, aber keine davon schien zu funktionieren)?
– Casebash
29. September 2009 um 6:22 Uhr
Eigentlich habe ich Ihre letzte Zeile nicht gelesen, dass Sie nach einer Möglichkeit suchen, dies mit der API zu tun. Gehört dann definitiv auf SO.
– Casebash
7. Mai 2010 um 8:52 Uhr