2012-08-31 120 views
0

我试图用FB.api在我的墙上张贴消息。但我没有得到任何回应。你可以帮我吗。请检查我的代码一次。在Facebook上发布一条消息与FB.api

function shareWithFacebook(content) { 
    FB.api('/me/feed', 'post', { 
     message: content 
    }, function (response) {   
     if (!response || response.error) {    
      alert('Error : ' + response.error); 
     } else { 
      alert('Post ID: ' + response.id);    
     } 
    }); 
    return false; 
} 

回答

0

没有什么不对您的代码:

FB.api('/me/feed', 'post', 
     { message: content }, 
     function(response) {   
      if (!response || response.error) {    
       alert('Error : ' + response.error); 
      } else { 
       alert('Post ID: ' + response.id);    
      } 
     } 
); 

只要确保你进行身份验证并正确调用你的函数shareWithFacebook。

1

试试这个例子

<script> 
var publish = { 
    method: 'feed', 
    message: 'getting educated about Facebook Connect', 
    name: 'Connect', 
    caption: 'The Facebook Connect JavaScript SDK', 
    description: (
     'A small JavaScript library that allows you to harness ' + 
     'the power of Facebook, bringing the user\'s identity, ' + 
     'social graph and distribution power to your site.' 
), 
    link: 'http://www.fbrell.com/', 
    picture: 'http://www.fbrell.com/public/f8.jpg', 
    actions: [ 
    { name: 'fbrell', link: 'http://www.fbrell.com/' } 
    ], 
    user_message_prompt: 'Share your thoughts about RELL' 
}; 

FB.ui(publish, Log.info.bind('feed callback')); 
</script> 
相关问题