Facebook发布Graph API v2.1,并更新平台策略禁用Like-gating

按照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

你可能感兴趣的:(Facebook发布Graph API v2.1,并更新平台策略禁用Like-gating)