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



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

是否可以选择知道这些呼叫的来源(哪个网站),以便我知道在哪里更改它们?某处有任何日志吗?

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

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

FQL 不再可用

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

应用见解终结点已移动,功能已更改

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

用于发出嵌套请求的新字段扩展格式

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

graph.facebook.com/?id={url} 替换为新 URL 节点的查询

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

接口响应更改

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

{
"success": true
}

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

请参阅图形 API 的参考文档,查看你使用的任何终结点是否已更改响应格式。 已安装的权限不再存在

/me/permissionsEdge 之前返回了一个已安装的伪权限,该权限将指示有人安装了应用。 在 v2.1 中,此权限已被删除,相反,应用应假定/me/permissions返回任何数据(而不是错误)时,用户已安装应用。 URI 不再是个人资料图片上的有效字段

以前请求 URI 的应用应改用网址。/v2.1/{post-id}现在将返回附加到帖子的所有照片

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

休息接口

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

如果您的移动应用使用的是未记录的身份验证。从 REST API 扩展 SSOAccessToken 端点 要扩展长期访问令牌,您需要升级应用以使用完整的 iOS 或 Android SDK。SDK 将自动处理扩展访问令牌。

最新更新