Facebook 错误 : "An unexpected error has occurred. Please retry your request later."

标签 facebook facebook-graph-api

从上周五(7 月 13 日)开始,我们一直收到“发生意外错误。请稍后重试您的请求。”我们的 OG Graph 对象帖子的错误。在相同的 API 发布率下,我们对这些 API 调用的错误率在大约一分钟内从 0.13% 上升到 65%(不到 1% 到 65%)。周六下降到 46% 左右,目前为 28%。

我们通常会自动重试这些,但当错误率上升时我们不得不禁用它,因为它阻塞了我们的队列。

如果我们手动重试任何失败的,它们每次都会失败并出现此错误。

这似乎只发生在我们的 OG Action /对象组合之一 - “获得奖牌”。我们所有的其他组合在手动测试下都能正常工作。

由于我们的错误率突然上升,非常高,并且重试不起作用,显然有些地方不对劲。

我们可以超过速率限制吗?我们的“勋章”OG 对象发生了什么事吗?

最佳答案

经过更多的手动测试后,我们意识到这只发生在我们“勋章”OG 对象 (id 4) 的特定实例上。其他人工作正常。所以我们在 FB's URL debugger 中尝试了其中一些实例(ids 1 到 5) , 他们都解析得很好。

然后尝试再次手动发布这些奖牌,然后 id 4 每次都有效。

似乎 FB 上周五自动抓取了我们的 OG 对象,奖章 id 4 对象请求由于某种原因失败,导致该对象的缓存在 FB 端消失。

因此,如果您发现 OG 对象 API 调用错误突然大量增加,请尝试手动重新缓存失败的对象实例。

关于Facebook 错误 : "An unexpected error has occurred. Please retry your request later.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11508760/

相关文章:

Facebook (#32) 达到页面请求限制

java - 从桌面删除权限框在 java 中使用 Facebook 登录

php - 使用 Facebook API 在提要对话框中标记某人

facebook - 通过 Open Graph API 以编程方式创建 Facebook 页面

Facebook 分享者参数

iphone - Facebook:我怎样才能随时将照片贴到墙上

php - 在 php 中启用 user_birthday 权限 facebook 生日

php - PHP 中的 Facebook Graph API 出现不一致错误 - 无法连接到 graph.facebook.com 端口 443 : Connection timed out

android - 如何在 Android 中自定义 Facebook 登录按钮

Facebook批量请求多个用户