Facebook社交图API:“讨厌还是滥用”错误消息

本文关键字:消息 错误 讨厌 API Facebook | 更新日期: 2023-09-27 18:10:21

我从Social Graph API中得到以下异常:

(OAuthException)块!你的行为可能会被其他用户认为令人讨厌或辱骂的。你被屏蔽了错误/警告消息的正文。题目是:Block!你是参与可能被认为令人讨厌或虐待的行为其他用户。因为您一再滥用此功能。这一块会持续几个小时到几天。当你允许重复使用此功能,请谨慎操作。进一步滥用可能会导致您的帐户被永久禁用。为更多信息,请访问我们的{= FAQ页面}。

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

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

我没有写任何回API,所以我不知道我怎么可能违反任何滥用/烦恼规则。起初我以为我可能已经超过了速率限制,但这个线程说异常消息看起来像这样:

Facebook。graphpierror:(#613)对流的调用超过了每600秒600个调用的速率。

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

  1. (calls/eventId)获取事件详情
  2. (calls/pageId)获取事件位置的位置页面,如果事件的位置引用了Facebook位置页面
  3. (calls/eventId/attend)获取正在参加或可能参加的用户配置文件的id
  4. (电话/? id =…)获取正在参加或可能参加的用户的用户配置文件。

我正在使用Facebook c# SDK。我所有的调用都包含一个访问令牌(来自我的个人用户配置文件)。

Facebook社交图API:“讨厌还是滥用”错误消息

不是你的应用被屏蔽了,而是你的用户被屏蔽了。你的用户被Facebook的自动化系统识别为一个机器人(实际上它确实是)。下一步-你的用户将被禁止使用Facebook。你打了太多电话,从Facebook上收集了单个用户的数据。你需要重新考虑你的应用目的,是否需要调用这些数据来存储,或者你的用户可以根据需要从API获取这些数据。这里最令人反感的呼叫是/eventId/attend和每个事件的id。在1000个事件上调用它1000次,用户将被阻塞。