Zunächst einmal müssen Sie die Client-Bibliothek stellen Sie sicher, ist im Preis inbegriffen sind:
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
Dies sollte nicht in den von der HTML-Seite, sondern im Körper. Aus der Dokumentation:
Hinweis: Sie müssen das enthalten <script>Tag, das die FeatureLoader am Anfang Ihres lädt <body>Element. Der FeatureLoader kann Körperelemente direkt> auf das Dokument schreiben, die, wenn sie innerhalb des geschieht <head>Element, als ein Fehler von einigen Browsern gemeldet wird.
Wie rufen Sie die Funktion? Es sollte etwas wie folgt aussehen:
FB.Connect.showFeedDialog(123456789, data);
(Die Zahlen die Vorlage ID der Vorlage sind Sie veröffentlichen in möchten, in Facebook erstellt oder mit dem api registriert. „Daten“ die json sein sollten Sie die Schablone bevölkern mit).
Auf Sache bewusst zu sein, ist, dass Sie sicher, dass Client-Bibliothek ist bereit zu rocken machen müssen, bevor Sie Funktionen nennen:
FB.ensureInit(function () {
// -- now library is officially ready
});
oder überprüfen Sie die out - WaitableKlasse.
Denken Sie daran: Sie müssen angemeldet haben via Facebook verbinden die verwenden showFeedDialogForm. Außerdem hat mit dem Connect - API der ganzen Woche gearbeitet ... es ist immer noch sehr Beta und erfordert zahlreiche Abhilfen. Sie sollten einige Ihrer Code veröffentlichen , damit wir weiter helfen können.