2011-01-13 1 views
1

Je dois publier un message sur le mur de l'utilisateur actuel en utilisant FBJS dans l'application FBML. Lorsque j'utilisePublier sur le mur de l'utilisateur actuel en utilisant FBJS dans l'application FBML

window.fbAsyncInit = function() { 
    FB.init({appId: 'MY_APP_ID', status: true, cookie: true, xfbml: false}); 
}; 

Je reçois une erreur: - FB n'est pas défini. et la fenêtre n'est pas définie. Pour l'édition je suis en utilisant ce code

function graphStreamPublish(){ 
      var body = document.getElementById("txtTextToPublish").value; 
      FB.api('/me/feed', 'post', { message: body }, function(response) { 
       if (!response || response.error) { 
        // alert('Error occured'); 
       } else { 
        // alert('Post ID: ' + response.id); 
       } 
      }); 
    } 

(je ne peux pas utiliser d'alerte dans facebook ..)

Merci à l'avance ..

+0

Utilisez 'console.log' à la place de l'alerte. –

Répondre

1

Si vous utilisez FBML, vous devriez utiliser FBJS au lieu de l'API Facebook Connect.

var body = document.getElementById('txtTextToPublish').getValue(); 
Facebook.streamPublish(body); 

Notez l'appel getValue() au lieu de .value en raison de l'utilisation de FBJS.

Questions connexes