2010-11-09 6 views
2

Je travaille sur une application Facebook (canvas) dans laquelle je souhaite montrer à l'utilisateur une boîte de dialogue de style FB. J'essaye de faire ceci avec FB.ui(), en utilisant la méthode fbml.dialog. Mes toutes les tentatives à ce jour ont abouti à une boîte de dialogue qui montre les barres de chargement, mais rien ne se passe jamais.FB.ui() fbml.dialog - Hangs

L'abonnement aux événements de journal n'affiche rien.

Le code ci-dessous est la version la plus simple que j'ai essayée, et est extrait directement de l'exemple de code de Facebook, que j'ai vu fonctionner (http://fbrell.com/fb.ui/fbml.dialog).

function sendToFriends(){ 
    var dialog = { 
     method: 'fbml.dialog', 
     display: 'dialog', 
     fbml: '<fb:header icon="false" decoration="add_border">Hello World!</fb:header><fb:profile-pic uid="5526183"></fb:profile-pic>' 
    }; 
    FB.ui(dialog, function(response){alert(response);}); 
} 

Comme d'habitude, la documentation de Facebook est incomplète et partout. J'apprécierais toute aide que vous pourriez offrir.

+0

pouvez-vous poster votre page IFrame qui contient ce script? aussi vérifier dans firebug pour les erreurs ... Je viens d'essayer le code que vous avez posté et ça fonctionne très bien – ifaour

+0

On dirait que vous essayez sur votre machine locale! pour utiliser l'affichage: dialogue, vous devez être connecté. – RubyDubee

Répondre

-1

Cela a été répondu ailleurs sur stackoverflow, mais je ne me souviens plus où; En fait, je le cherchais quand j'ai trouvé cette question. Très approximativement, vous devez construire votre code HTML, placez-le quelque part dans la bibliothèque JS pour facebook (je ne me souviens pas où: éventuellement comme un élément créé par l'utilisateur de XFBML ou quelque chose), et puis appelez la boîte de dialogue .

C'est compliqué. Si je trouve le post que je cherchais, je le lierai ici.

+0

Merci. En espérant que l'un d'entre nous le trouve ... –

0

La réponse à votre question se trouve probablement dans un comportement bogué comme ici documenté FB.ui dialog for apprequest hangs forever in iframe mode

Avez-vous essayé le mode pop-up déjà? Peut-être que cela résout temporairement le problème. J'espère qu'il y aura une correction dans l'API Facebook bientôt.

+0

hmmm, probablement je suis un peu en retard avec ma réponse :) Mais peut-être quelqu'un peut faire usage du lien vers l'autre thread .... – bennidi

Questions connexes