从上周五(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/