“达到了Feed动作请求限制” - Facebook SDK

时间:2012-05-05 16:50:19

标签: facebook error-handling

我从Facebook SDK收到此错误。如果可能的话,请帮我解决这个问题。

  

"未捕获OAuthException:(#341)已达到Feed操作请求限制   投入..."

1 个答案:

答案 0 :(得分:1)

您无法增加Facebook强制执行的限制。即使在某些情况下,许多用户档案的帖子可能是理想的结果,但有时它被认为是垃圾邮件; Facebook通过对此类内容强制执行限制来防止这种情况。

如果您只想捕获此错误并向用户显示更微妙的错误消息,则可以使用try {} catch块将您的呼叫包裹到Facebook。

你没有指定你正在使用的语言,所以我将在PHP中给出一个例子 -

$post_obj = array(
  'link' => 'www.stackoverflow.com',
  'message' => 'Posting with the PHP SDK!'
));

try{
  $ret_obj = $facebook->api('/me/feed', 'POST',$post_obj);
  if (!$ret_obj) {
    throw new Exception('Post unsuccessful!');
  }
} catch (Exception $e) {
  // Display some error to the user.
}
// If we reached here we know that the post was successful.