2011-01-13 7 views
1

FBMLアプリケーションでFBJSを使用して現在のユーザーの壁にメッセージを公開する必要があります。 私はエラーを取得していますFBMLアプリケーションでFBJSを使用して現在のユーザーの壁に公開

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

を使用する場合: - FBが定義されていません。 および ウィンドウが定義されていません。私はあなたがFBMLを使用している場合、あなたはFBJSを使用しなければならない...(私はFacebookの中で、アラートを使用することはできません。)

+0

警告の代わりに 'console.log'を使用してください。 –

答えて

1

を事前に

おかげでこのコード

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); 
       } 
      }); 
    } 

を使用しています公開するための Facebook Connect APIの代わりに

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

FBJSの使用により、.valueではなくgetValue()呼び出しに注意してください。

関連する問題