Przede wszystkim, trzeba upewnić się, że biblioteka klient jest w zestawie:
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
To nie powinno być w strony HTML, ale w organizmie. Od docs:
Uwaga: Musisz zawierać <script>tag, który ładuje FeatureLoader na początku swojej <body>elementu. FeatureLoader mogą pisać elementów nadwozia> bezpośrednio do dokumentu, który, jeśli to się dzieje wewnątrz <head>elementu, jest zgłaszane jako błąd przez niektórych przeglądarkach.
Jak masz wywołanie funkcji? Powinno to wyglądać mniej więcej tak:
FB.Connect.showFeedDialog(123456789, data);
(Numery będące id szablon szablonu, który chcesz opublikować w stworzonej w Facebook lub zarejestrowania przez API. „Dane” powinno być json będzie zapełnić powiedział szablonu).
Na rzeczy, aby mieć świadomość, że trzeba upewnić się, że biblioteki klienta jest gotowy do rock przed wywołaniem żadnych funkcji z niego:
FB.ensureInit(function () {
// -- now library is officially ready
});
lub zapoznać się z Waitableklasą.
Pamiętaj: masz do zalogowaniu się poprzez Facebook podłączyć do korzystania z showFeedDialogformularza. Ponadto, pracował z API Połącz przez cały tydzień ... to nadal bardzo beta i wymaga liczne rozwiązania. Należy pisać niektóre kodu tak możemy pomóc dalej.