【问题标题】:An unknown error has occurred on Graph FacebookGraph Facebook 发生未知错误
【发布时间】:2015-11-11 03:17:11
【问题描述】:

我尝试使用 Facebook 图表从 Facebook 页面获取数据,但我遇到了问题。

当我尝试继续链接时: https://graph.facebook.com/ID-PAGE?access_token=MY_ACCESS_TOKEN

我总是这样做是为了从页面获取数据,但从今天开始我收到错误消息:“发生未知错误”。

感谢您的帮助。

编辑:

错误已修复:https://developers.facebook.com/bugs/486654544831076/?search_id

【问题讨论】:

  • 我遇到了同样的问题。更多信息:我正在使用 php-sdk-v4,API 版本:2.3。我进行的另一个 API 调用:/USER-ID/posts 确实有效。

标签: facebook facebook-graph-api


【解决方案1】:

看看我的回答

您现在必须使用 v2.4 指定要查询的每个字段。如果你想明确使用 v2.3,你需要在你的调用前面加上/v2.3,如下所示:

/v2.3/{page_id}?access_token=MY_ACCESS_TOKEN

目前似乎存在一个关于使用应用访问令牌而不是用户访问令牌发出请求的错误:

【讨论】:

  • 好的,感谢 v2.4 的提示是的,我知道如何使用 v2.3,但总是说发生了未知错误
  • 试试https://graph.facebook.com/v2.4/cocacola?access_token={your_access_token} 这对我来说完美无缺。如果您收到错误,请通过 developers.facebook.com/tools/debug/accesstoken 检查您的访问令牌
  • 是的,昨天我有相同的链接,它可以工作,今天它不工作我不认为是我
  • 直到可能的错误被修复...那么你有什么问题?
  • 问题是如果只有我有这个错误,如果我的链接没有做错!
【解决方案2】:

此时,我几乎明白发生了什么,这看起来像是 Facebook API 中的一个错误。

对于 v2.3 及更低版本: /PAGE-ID 调用将在您未通过 ?fields=username 时返回 Unknown server error(例如)。如果您确实通过了 fields 选项,它将起作用。您可以从文档中获取它。

对于 v2.4: 这会起作用,但您会错过很多数据,因此您还必须传递字段选项。但是如果你没有通过,这个版本只会给你最基本的细节。这在版本发布中有所描述:https://developers.facebook.com/blog/post/2015/07/08/graph-api-v2.4/

因此,目前的解决方案是将?fields= 添加到您需要的任何地方,或者等待 Facebook 解决它。 (当您使用它时,您不妨升级到 v2.4 ;-)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-01
  • 1970-01-01
  • 2011-09-08
  • 2012-01-27
  • 1970-01-01
相关资源
最近更新 更多