Výzva k nedefinované funkce showfeeddialog () pro FB.Connect.showFeedDialog

hlasů
1

Jsem vývoji aplikace Facebook v fb:iframe. Nechci používat feed_publishUserAction, protože to vyžaduje klíč relace. Z tohoto důvodu se snaží využít FB.Connect.showFeedDialog.

Je to v pořádku používat druhý?

Může někdo navrhnout příklad jej použít jako jsem dostat chybovou rčení Call to undefined function showfeeddialog().

Měl bych aktualizovat své knihovny? Jakékoliv další návrhy?

Položena 15/02/2009 v 18:04
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
4

Za prvé, je třeba se ujistit, že knihovna klient je zahrnuto:

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>

To by nemělo být v HTML stránky, ale v těle. Z dokumentů:

Poznámka: Je nutné zahrnout <script>značku, která načte FeatureLoader na začátku svého <body>prvku. FeatureLoader může psát o tělo prvky přímo> v dokumentu, který, pokud se to stane, v rámci <head>prvek, je hlášena jako chyba ze strany některých prohlížečích.

Jak se vám volá funkci? To by mělo vypadat nějak takto:

FB.Connect.showFeedDialog(123456789, data);

(Čísla pohody šablona id šablony, kterou chcete publikovat, vytvořili v facebooku nebo registrovaného s API. „Dat“ by měla být json budete naplnit řekl šablonu).

Na věc je být si vědom, že je třeba se ujistit, že knihovny klienta je připraven k tanci před voláním jakékoli funkce z něj:

FB.ensureInit(function () { 
    // -- now library is officially ready
}); 

nebo vyzkoušet Waitabletřídu.

Pamatovat: máte k přihlášení se přes Facebook connect použít showFeedDialogformulář. Také poté, co pracoval s API Connect celý týden ... je to stále velmi beta a vyžaduje četná řešení. Měli byste přidat některé kódu, takže můžeme pomoci dále.

Odpovězeno 07/03/2009 v 06:26
zdroj uživatelem

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