我有一个.Net应用程序,它使用名称/电子邮件地址列表,并使用图形API在Facebook上找到匹配。在测试期间,我的列表有900个名字......我正在检查每个名字的facebook匹配...循环完成...之后我打开我的Facebook页面...它给了我一个消息,我的帐户由于可疑活动被暂停? 我在这做错了什么? facebook不允许向他们的服务器搜索大量请求吗?并且900似乎也不是一个大数字..
答案 0 :(得分:0)
根据平台政策:https://developers.facebook.com/policy/这可能是涉嫌违反其“校长”部分。
参见政策I.5
如果您超过或计划超过以下任何阈值 请通过创建机密的错误报告与我们联系 “阈值政策”标签,因为您可能需要遵守其他条款:(> 5M MAU)或(每天100万次API调用)或(每天大约50万次展示)。
同样是IV.5
然后是大人物,五号执法。毫不奇怪,它既是自动化的,也是人类监控的。因此,可能会看到来自您应用的900多个请求。Facebook消息(即发送到@ facebook.com地址的电子邮件)是 设计用于用户之间的通信,而不是用于通道 应用程序直接与用户沟通。
我建议做什么:
存储客户端(在缓存或数据存储中)的内容,以减少对API的调用。
记录您的API调用,以便开发人员可以准确地看到发生了什么。你可能会对你在那里找到的东西感到惊讶。