按照 Facebook 的说法,新的 Facebook Graph API v2.1 包含了多项普遍要求的功能,它们以 v2.0 的更新为基础构建。随着宣布更新平台策略禁用已经确立的 like-gating 做法,该公司也引发了一定数量的反应。
据 Facebook 介绍,新的 Graph API v2.1 旨在为开发人员提高一致性和简单性。它包含如下所示的多项新功能:
- 在通过 API 发布的帖子中,Page 可以 Mention 其它 Page。
- User 对象上的 /friend Edge(编者注:Facebook 中发生的任何动作,如喜欢、分享等)现在提供对好友总数的访问。
- 根节点的响应将总是一个 JSON 对象。
- 在 Application 对象上新增 app_insights Edge,提供对新 App Insights 中展示的数据的访问。
- Field 扩展语法现在更简洁。
- 新增的 URL 节点使得访问用于该 URL 的 Open Graph 和 Share 元数据更简单。
正如在2014 年f8 开发者大会上宣布的那样,Facebook 针对核心API 提供了一个为期二年的稳定性保证,其中包括登录对话框、分享对话框、请求对话框以及喜欢按钮,等等。有鉴于此,v2.0 将在2016 年8 月7 日停用。届时,所有的应用程序将自动升级到v2.1。新应用程序将默认使用Graph API 的最新版本。而要将现有的应用程序升级到v2.1,移动开发人员可以下载Facebook 最新版本的 iOS 和 Android SDK。Web 开发人员应该在调用 JavaScript SDK 的 init()方法时在 version 属性中声明 v2.1,以及在调用 Graph API 时在 URL 中指明 v2.1。
随着 Graph API 新版本的发布,Facebook 还宣布了两项平台策略的更新,为了与这两项更新保持一致,所有的开发人员都必须在 2014 年 11 月 5 日之前更新他们的应用程序:
- 应用内收费必须在应用程序描述中进行说明。
- 从现在开始禁止鼓励人们使用社交插件或喜欢一个 Page。
后一项更新有效地消除了名为 like-gating 的做法,该做法会强制Facebook 用户在看到特定的自定义选项卡或应用程序上的内容之前喜欢一个Page。作为一种强制推行这一更新的方法,新的Facebook 应用程序将不再获取页面上signed_request 对象中的liked 布尔值。此外,对于现有的应用程序,在90 天内,该值将总是设置为true。
在 Facebook 公告的评论中,禁用 like-gating 已经引发了一定数量的反应。若干评论者,其中包括 Lindsey Hall 和 Carl Bossmann,都强调,这种更新将推动客户使用 Twitter,而实际上,这对于有较多广告预算的企业非常有利。另一方面,Blavier Leon 指出,like 系统从没允许这类做法。
Simon Cross 是 Facebook 的产品经理。他在回复一条评论时澄清道,开发人员仍然能够鼓励人们登录应用程序,或者在某个人的朋友登录应用程序时对这个人进行奖励。而且,按照评论者 Akash Malik 的说法,Facebook 仍然允许对分享到 Twitter、Google+ 和 Pinterest 的行为进行奖励,因为那些都是独立的社交平台。
查看英文原文:**** Facebook Releases Graph API v2.1 and Updates Platform Policies to Forbid Like-gating
评论