Appel à showfeeddialog undefined function () pour FB.Connect.showFeedDialog

voix
1

Je développe une application Facebook dans fb:iframe. Je ne veux pas utiliser feed_publishUserActioncar elle nécessite une clé de session. Par conséquent essayer d'utiliser FB.Connect.showFeedDialog.

Est-il possible d'utiliser cette dernière?

Peut - on suggérer par exemple l'utiliser comme je reçois un dicton d'erreur Call to undefined function showfeeddialog().

Dois-je mettre à jour ma bibliothèque? D'autres suggestions?

Créé 15/02/2009 à 18:04
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
4

Tout d'abord, vous devez vous assurer que la bibliothèque client est inclus:

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

Cela ne devrait pas être en de la page HTML, mais dans le corps. A partir de la documentation:

Remarque: Vous devez inclure la <script>balise qui charge le FeatureLoader au début de votre <body>élément. Le FeatureLoader peut écrire des éléments du corps directement> au document, qui, si elle se produit dans l' <head>élément, est rapporté comme une erreur par certains navigateurs.

Comment appelez-vous la fonction? Il devrait ressembler à:

FB.Connect.showFeedDialog(123456789, data);

(Les numéros étant l'identifiant du modèle du modèle que vous souhaitez publier dans, créé en facebook ou enregistré auprès de l'api. « Données » devraient être JSON vous remplir ledit gabarit avec).

Une chose à prendre en compte est que vous devez faire la bibliothèque client vous est prêt à basculer avant d'appeler toutes les fonctions de celui-ci:

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

ou consultez la Waitableclasse.

Rappelez - vous: vous ne devez avoir connecté via Facebook se connecter à utiliser le showFeedDialogformulaire. En outre, après avoir travaillé avec l'API Connect toute la semaine ... il est encore très bêta et nécessite de nombreuses solutions de contournement. Vous devez envoyer une partie de votre code afin que nous puissions aider.

Créé 07/03/2009 à 06:26
source utilisateur

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