我收到了一封来自Facebook的电子邮件,告诉我我一直在对GraphAPIv2.0进行API调用,我需要将这些调用迁移到v2.1。
有没有选择知道这些电话的来源(哪个网站),这样我就知道在哪里更改它们?什么地方有日志吗?
发布于 2016-07-15 07:30:53
你必须阅读Facebook的这份文档。您可以在https://developers.facebook.com/docs/apps/upgrading上找到关于网站、iOs和安卓升级的所有信息。自从v2.0以来,有这么多的变化。实际版本为2.5。但是,如果您只想从v2.0升级到v2.1,这是您必须阅读的Facebook文档部分。
从v2.0升级到v2.1图形API
FQL不再可用
FQL已在v2.1中删除,不能再通过直接查询或通过Graph查询。
App端点已被移动,功能已更改
v2.1包括通过新的/app_insights边缘访问新的App数据。这将替换App节点上的前一个/insights边缘。使用此边缘的应用程序应该迁移到新的边缘,并检查更新的度量和参数列表。
用于生成嵌套请求的新字段扩展格式
引入了一种新的、更紧凑的语法,用于生成嵌套API请求。以前的语法在v2.1中仍然可用,但是应用程序应该尽快切换到使用新格式。
用新的节点替换对 graph.facebook.com/?id={url} 的查询
以前有一个Graph端点graph.facebook.com/?id={url},允许应用程序检索与特定URL相关联的开放图形对象、应用程序链接或共享度量。在v2.1中,必须通过新的URL节点检索这些内容。
API响应更改
所有API端点现在都将始终返回有效的JSON。在v2.1之前,许多API调用返回纯文本true或原始int (如378293782 )作为响应。对于v2.1,这些调用现在将返回有效的JSON,如:
{
"success": true
}这将影响以前返回一些无效JSON的API端点--通常这只是发布或删除端点。
查看图API的参考文档,看看您使用的任何端点是否更改了响应格式。已安装的权限不再存在
/me/permissions边缘先前返回了一个已安装的伪权限,该权限表示有人安装了应用程序。在v2.1中,这个权限已经被删除,相反,应用程序应该假设当/me/permissions返回用户安装的任何数据(而不是错误)时。uri不再是配置文件图片上的有效字段。
以前请求uri的应用程序应该使用url。/v2.1/{post-id}现在将返回附在帖子上的所有照片。
在API的早期版本中,只有第一张照片可以通过post的图片字段获得。现在,应用程序可以通过“附件”字段请求所有附在帖子上的照片。
REST
以前被废弃的REST已经在v2.1中被完全删除,所有仍然使用它的应用程序都必须迁移到使用Graph。
如果您的移动应用程序正在使用REST中没有文档的auth.ExtendSSOAccessToken端点来扩展长期访问令牌,则需要升级应用程序以使用完整的iOS或Android。SDK将自动处理扩展访问令牌。
https://stackoverflow.com/questions/37960476
复制相似问题