从上周五 7 月 13 日开始,我们一直收到“发生意外错误。请稍后重试您的请求。”我们的 OG Graph 对象帖子错误。在相同的 API 发布率下,我们这些 API 调用的错误率在大约一分钟内从 0.13% 上升到 65%(小于 1% 到 65%)。周六下降至 46% 左右,目前为 28%。
我们通常会自动重试这些功能,但当错误率上升时,我们必须禁用它,因为它阻塞了我们的队列。
如果我们手动重试任何失败的任务,它们每次都会失败并出现此错误。
这似乎只发生在我们的 OG 动作/对象组合之一 - “赢得奖牌”。 我们所有其他组合都可以通过手动测试正常工作。
由于我们的错误率突然上升,非常高,并且重试不起作用,显然有些地方出了问题。
我们是否会超过速率限制? 我们的“奖牌”OG 对象出了什么事吗?
经过更多的手动测试,我们意识到这只发生在我们的“奖牌”OG 对象(id 4)的特定实例上。其他人工作得很好。因此,我们在 FB 的 URL 调试器中尝试了其中一些实例(id 1 到 5),它们都解析得很好。
然后尝试再次手动发布这些奖牌,然后 id 4 每次都有效。
FB 似乎上周五自动抓取了我们的 OG 对象,并且勋章 id 4 对象请求由于某种原因失败,导致该对象的缓存在 FB 端消失。
因此,如果您发现 OG 对象 API 调用错误突然大幅增加,请尝试手动重新缓存失败的对象实例。
值得注意的是,这个错误可能会在没有合理原因的情况下随机发生。 当根据限制参数获取页面的 Facebook 帖子时,我已经多次看到这种情况。 如果我请求限制 100 的页面的 Facebook 帖子,我会收到错误:
{
error: {
message: "An unexpected error has occurred. Please retry your request later.",
type: "OAuthException",
is_transient: true,
code: 2
}
}
如果我用 limit 2 来请求,我就不会得到错误。 您可能认为超时可能会导致这种情况。 这是可能的,因为我以前见过这种情况(当您请求大量数据时),但在这种情况下将限制增加到 3 也会导致错误。
limit=2
没问题,而 limit=3
会导致上述错误。 这是一个错误
我正在寻找大约八个小时的解决方案,就我而言,问题是名称为“发生意外错误。请稍后重试您的请求。”在错误的页面 ID...天啊
我不知道你是否解决了这个问题。当我尝试在 Facebook 上发布帖子或执行某些其他操作时,屏幕上出现了此错误消息。我终于发现我的间谍软件卡巴斯基安全软件正在干扰该功能。如果您有此或其他防病毒程序,请尝试暂时禁用或暂停保护。这意味着您将在没有防病毒程序的情况下处理敏感数据,但您的本机防火墙和病毒防护仍然存在。这很烦人……有时卡巴斯基的行为更像是病毒而不是防病毒软件。也许Facebook的支持人员也可以注意到这一点,因为这可能会解决许多遇到问题但无法通过您建议的步骤找到解决方案的人的问题(例如,打开卡巴斯基,我也无法访问广告管理器...... )
试试这个。它对我有用
<?php
$url = 'https://developers.facebook.com/tools/debug/og/echo?q='. $_SERVER['PATH_INFO'] ;
$response = file_get_contents($url);
?>
我在 Facebook 时间轴上发布一些开放图操作和对象时遇到此错误,但我发现的问题基本上与 facebook 维护的缓存有关。
我在我的对象 URL 中进行了一些“og”元标记更改(此处讨论开放图谱对象),不知何故 facebook 给出了与主要问题中提到的相同的错误,因为它没有在完全刷新我的页面时进行更改。然后,要从 Facebook 端刷新这些内容,我必须从 facebook 调试器 调试我的对象 URL(“http”和“https”),瞧!
我做了一些测试,如果我更改发送请求的服务器,从而更改机器和 IP 地址,则 facebook 会获取相同的数据。
在尝试使用 python 代码发布卷轴时,它给了我这个错误:
视频播放时出错:{"error":{"message":"发生意外错误。请稍后重试您的请求。","type":"OAuthException","is_transient":true,"code" :2,"fbtrace_id":"AZxk5ny-SJVm1CP3a36HTiu"}}