2012-01-02 38 views
0

我有一个.Net应用程序,它使用名称/电子邮件地址列表,并使用图形API在Facebook上找到匹配。在测试过程中,我的名单上有900个名字......我正在检查Facebook中的每个名称匹配的循环...过程完成...之后,当我打开我的Facebook页面...它给我留言,我的帐户由于可疑活动已被暂停? 我在这里做错了什么? Facebook不允许搜索大量的请求到他们的服务器?而900似乎也不是一个大数字。Facebook图形API帐户暂停

+1

你试图找出什么?如果电子邮件存在Facebook上的用户?如果是这样 - 为什么?其次--900个请求不是很多 - 但900个顺序请求都来自同一个客户端非常迅速**是**可疑... – Lix 2012-01-02 14:26:07

+0

我试图通过他们的电子邮件地址搜索Facebook上的人作为搜索条件 – Haider 2012-01-05 13:19:22

回答

0

每个平台的政策:https://developers.facebook.com/policy/这可能是一个涉嫌违反他们的“校长”部分。

见政策I.5

如果超过或计划超过,以下任何阈值 请通过创建一个具有 “阈值策略”标签机密错误报告与我们联系,你可能受附加条款限制:(> 5M MAU)或(>每天> 1亿次API调用)或(每天> 5000万次展示)。

另外IV.5

实消息(即,发送到@ facebook.com电子邮件地址)是 设计用于用户之间的通信,而不是为了 应用程序与直接通信的信道用户。

然后是biggie,V. Enforcement。毫不奇怪,它既是自动的,也是由人类监控的。因此,可能会看到来自您的应用的900多个请求。

我建议你这样做:

存储你可以客户端(缓存或数据存储),所以您对API的调用少。

对您的API调用进行日志记录,以便您,开发人员可以看到发生了什么。您可能会惊讶于您在那里找到的东西。