Zadzwoń do niezdefiniowanej funkcji showfeeddialog () przez FB.Connect.showFeedDialog

głosy
1

Zajmuję się tworzeniem aplikacji Facebook w fb:iframe. Nie chcę używać feed_publishUserAction, gdyż wymaga klucza sesyjnego. Stąd próby użycia FB.Connect.showFeedDialog.

Czy można wykorzystać ten ostatni?

Może jeden przykład używać go jako Otrzymuję powiedzenie błędu sugerować Call to undefined function showfeeddialog().

Należy zaktualizować biblioteki? Jakieś inne sugestie?

Utwórz 15/02/2009 o 18:04
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
4

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.

Odpowiedział 07/03/2009 o 06:26
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more