查看Facebook API日志(迁移到Graph API v2.1)

时间:2016-06-22 06:46:37

标签: facebook-graph-api facebook-graph-api-v2.0

我收到一封来自Facebook的电子邮件告诉我,我一直在对Graph API v2.0进行API调用,我需要将这些调用迁移到v2.1。

是否有选项可以知道这些来电的来源(哪个网站),所以我知道在哪里更改它们?任何日志?

1 个答案:

答案 0 :(得分:1)

您必须阅读Facebook的此文档。您可以在https://developers.facebook.com/docs/apps/upgrading上找到有关网站,互联网和Android升级的所有信息。自v2.0以来发生了很多变化。实际版本是2.5。但是,如果你只想从v2.0升级到v2.1,那么你需要阅读Facebook的文档部分。

从v2.0升级到v2.1 图谱API

FQL不再可用

FQL已在v2.1中删除,无法再直接或通过图谱API查询。

App Insights端点已移动且功能已更改

v2.1包括通过新的 /app_insights 边缘访问新的App Insights数据。这将替换App节点上的先前 /insights 边缘。使用此边缘的应用应迁移到新边缘,并检查更新的指标和参数列表。

制作嵌套请求的新字段扩展格式

引入了一种新的,更紧凑的语法来制作嵌套的API请求。旧的语法在v2.1中仍然可用,但应用程序应尽快切换到使用新格式。

查询 graph.facebook.com/?id={url} 替换为新的网址

以前有一个Graph API端点 graph.facebook.com/?id={url} 可用,允许应用检索Open Graph对象,App Links或共享与特定URL关联的指标。在v2.1中,必须通过新的URL节点检索这些。

API响应更改

现在,所有API端点始终返回有效的JSON。在v2.1之前的许多API调用返回纯文本true或者像378293782这样的原始int作为响应。使用v2.1,这些调用现在将返回有效的JSON,例如:

  {
    "success": true
  }

这将影响以前返回的无效JSON的任何API端点 - 通常这主要是发布或删除端点。

查阅Graph API的参考文档,了解您使用的任何端点是否更改了响应格式。 安装权限不再存在

/me/permissions 边缘之前返回了一个已安装的伪权限,表明有人安装了应用。在v2.1中,此权限已被删除,而应用程序应假设当 /me/permissions 返回用户已安装应用程序的任何数据(而非错误)时。 uri不再是个人资料图片上的有效字段

之前请求uri的应用应改为使用网址。 /v2.1/{post-id} 现在会返回附在帖子上的所有照片

在以前版本的API中,只有第一张照片可通过帖子的图片字段获得。现在,应用程序将能够通过附件字段请求附加到帖子的所有照片。

REST API

以前弃用的REST API已在v2.1中完全删除,所有仍在使用它的应用程序必须迁移到使用Graph API。

如果您的移动应用使用REST API中未记录的auth.ExtendSSOAccessToken端点来扩展长期访问令牌,则需要升级您的应用以使用完整的iOS或Android SDK。 SDK将自动处理扩展访问令牌。