我从 Facebook SDK 收到此错误。如果可能的话,请帮我解决这个问题。
“未捕获的 OAuthException:(#341) 已达到 Feed 操作请求限制...”
我从 Facebook SDK 收到此错误。如果可能的话,请帮我解决这个问题。
“未捕获的 OAuthException:(#341) 已达到 Feed 操作请求限制...”
您不能增加 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.