Facebook社交图谱API:“烦人或辱骂”错误消息

时间:2011-10-03 03:45:32

标签: c# facebook facebook-graph-api facebook-c#-sdk

我从Social Graph API获得了以下异常:

  

(OAuthException)阻止!你正在从事可能的行为   其他用户认为烦人或辱骂:您被封锁了   来自错误/警告消息的正文。标题是:块!你是   从事可能被视为烦人或辱骂的行为   其他用户。因为你反复滥用这个功能。这个块   将持续几个小时到几天。当你是   允许重复使用此功能,请谨慎使用。进一步   滥用可能会导致您的帐户被永久停用。对于   更多信息,请访问我们的{=常见问题解答页面}。

我的程序进行了数千次调用,但抛出异常的调用是这样的:

  

graph.facebook.com/search?q=6511+club&access_token = ...

我没有回复API,所以我不知道如何违反任何滥用/烦恼规则。起初我以为我可能已经超过了速率限制,但this thread表示该异常消息看起来像这样:

  

Facebook.GraphAPIError:(#613)流式呼叫超过了每600秒600次呼叫的速率。

我的程序正在使用q参数的新值重复调用上面的事件搜索端点。对于每个返回的事件,我的程序:

  1. (calls / eventId)获取事件详细信息
  2. (calls / pageId)如果事件的位置引用了Facebook的位置页面,则获取事件位置的页面
  3. (calls / eventId / attennding)获取正在参加或可能参加的用户个人资料的ID
  4. (calls /?ids = ...)获取参加或可能参加的用户的用户个人资料。
  5. 我正在使用Facebook C# SDK。我的所有电话都包含一个访问令牌(来自我的个人用户个人资料)。

1 个答案:

答案 0 :(得分:2)

这不是你的应用程序被阻止,它是你的用户被阻止。您的用户被Facebook的自动化系统识别为机器人(实际上它实际上是)。下一步 - 您的用户将被禁止访问Facebook。您正在通过单个用户从Facebook收集过多的电话来收集数据。您需要重新考虑您的应用目的,以及您需要将此数据调用到存储,或者您的用户可以从API获取它。这里的大多数攻击性呼叫都是每个事件的/ eventId / atte和ids。在千个事件中调用数千次,用户将被阻止。