2010-01-09 3 views
1

Facebook a un appel javascript spécial pour définir les autorisations Fanpage. Malheureusement, je ne peux pas obtenir javascript pour travailler sur ma page.Utilisation de javascript sur Facebook

Même pas une simple alerte ('bla') dans un onclick fonctionne. Ai-je raté quelque chose?

C'est l'appel que je veux faire:

 
Facebook.showPermissionDialog("publish_stream", ondone, showProfileSelector, [000000]); 
+0

poster une partie de votre code peut-être? – Jason

Répondre

1

Dans votre exemple, je pense que ondone devrait être "ondone". Vous devez faire référence aux rappels par nom (sous forme de chaînes) si je me souviens bien.

Cela a à voir avec FBJS réécrit avant son exécution (tout ce qui précède pré-en attente aléatoire chaînes/nombres/etc. stuff) et donc la fonction ondone n'existe plus en tant que rappel.

Alternativement, essayez de déclarer la fonction ondone en ligne et voir si cela aide.

Il pourrait y avoir plus de choses ici (si littéralement aucun javascript ne fonctionne) mais basé sur ce qui est dans vos questions ce serait ma première estimation.

+0

Vous avez absolument raison. J'ai pris l'exemple de code de la documentation de l'API: http://wiki.developers.facebook.com/index.php/Facebook.showPermissionDialog Là les permissions (comme "publish_stream") avaient des guillemets, mais les autres didn ' t. Donc j'ai pensé qu'il fallait l'omettre. – skerit

+0

Ouais, ne faites pas confiance aux exemples wiki. Ils sont souvent dépassés. –

Questions connexes