Facebook 应用程序因发布速度过快而被屏蔽。限制是什么?

标签 facebook facebook-graph-api tumblr restfb

我们(一个本地人 hackerspace )有一个 Tumblr 博客,想把自己变成一个 Facebook 页面。在上线之前,我们想将我们所有的 Tumblr 内容导入 Facebook,这样我们在 Facebook 上的粉丝也可以在这里浏览。为此,我制作了一个应用程序,可以读取我们 Tumblr 博客中的所有帖子,并将它们发布到我们的新 Facebook 页面(也可以回溯这些帖子)。这是我的问题:在应用程序重新发布约 130 次后(约 260 次操作:发布 + 回溯)我开始收到错误消息:

Received Facebook error response of type OAuthException: It looks like you were misusing this feature by going too fast. You’ve been blocked from using it.

Learn more about blocks in the Help Center. (code 368, subcode 1390008)

该 block 在第二天消失了,但经过类似数量的操作后又回来了。几个小时后,当阻止再次消失时,我在操作之间引入了 6 秒的延迟,但这没有帮助,在 19 次重新发布后我再次被阻止。一些事实:

  • 我正在将帖子发布到(尚未)未发布页面的供稿中,我是该页面的(唯一)所有者。
  • 该应用程序是一个独立的 JAVA 应用程序并使用 restfb与 Facebook 合作。
  • 导致错误的行:facebookClient.publish("me/feed", FacebookType.class, params.toArray(new Parameter[0]));
  • 所有发布操作都包含一个链接,主要指向 Tumblr 上的相应帖子。有些包含消息、标题或名称(取决于帖子类型)。
  • 我需要从 Tumblr 重新发布 ~900 篇帖子,到目前为止我已经完成了 ~250 篇。结束后,我可能会按计划在服务器上安装,以保持同步单个新帖子。
  • 此应用不打算公开使用,而是一个个人实用程序(但如果有人需要,代码将发布到 GitHub)。

这是我第一次使用 Facebook API,我找不到可以正式回答他们这个问题的地方。我可以继续每天发 100 个帖子,但我担心我最终会被永远禁止,即使我不想做错任何事。

我没有在这里放更多的代码,因为代码本身似乎不是问题,而是它执行的速度。

那么,我应该继续每天 100 篇帖子并希望我不会被禁止,还是有另一种“正确”的处理方法?

提前致谢!

最佳答案

我回答有点晚了,但我也遇到了这个问题,所以我做了一些研究:似乎除了 Facebook 文档中显示的速率限制之外,POST 请求限制垃圾邮件的速率也更加有限和不透明.

它没有明确设置,但它可能取决于您与您正在写入的页面的关系(管理员或非管理员),如果您发布到多个页面,最后如果您发布得太快。

要回答这个问题,如果您每分钟发布 1 个帖子或更少似乎没问题。

关于Facebook 应用程序因发布速度过快而被屏蔽。限制是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36971723/

相关文章:

php - 使用 php/curl 将图像上传到 tumblr 时出现问题

javascript - Facebook javascript SDK FB.login 在 Facebook iFrame 中不起作用

c# - 识别 Facebook 域模型中的实体和值对象

ios - 不要在我的 ios 应用程序中获取 facebook 的所有 friend ?

javascript - 使用 facebook 图形 API 在 facebook 上通过 URL 发布视频?

php - 无法通过邮寄到 api 签到 Facebook Places?

ruby-on-rails - 使用 Ruby 的 Tumblr API

tumblr - 任何人都知道tumblr是用什么写的

json - 在 Facebook Messenger Bots 中的单个回发中发送多条回复消息

ios - Facebook SDK 如何快速处理自定义登录?