FB.api'post'返回错误

时间:2013-06-24 01:45:01

标签: facebook facebook-wall

从应用程序写入朋友的墙的以下代码返回错误。我该怎么调试呢?下面使用的用户ID(VALID_USER_ID)有效 - 我从一个单独的函数中读取它。当我做FB.api('/ me / feed','post'...)时会发生同样的问题。我究竟做错了什么?

function postToFeed() 
{
   FB.api('/VALID_USER_ID/feed', 'post', 
   {
     message: 'Testing the Facebook JavaScript API',
     link: 'http://developers.facebook.com'
   }, 
   function(response) 
   {
     if (!response || response.error) 
     {
       console.log('Error occured');
     } 
     else 
     {
       console.log('Post ID: ' + response.id);
       console.dir(response);
     }
   });

1 个答案:

答案 0 :(得分:1)

如果您记录了错误响应,则无法发布到朋友的墙上。

Facebook禁止发布到朋友的墙上

  

通过API发布到朋友墙会产生大量负面用户反馈,包括“隐藏”和“标记为垃圾邮件”,因此我们将其从API中删除。如果您想允许人们发布给他们的朋友您的应用程序中的时间轴,您可以调用提要对话框。通过用户提及标记或操作标记包含朋友的故事将显示在朋友的时间轴上(假设朋友批准了标记)。

https://developers.facebook.com/blog/post/2012/10/10/growing-quality-apps-with-open-graph/