6

Facebook 最近为品牌推出了全球页面:

http://www.facebook-studio.com/news/item/announcing-a-new-pages-structure-for-global-brands

这些页面具有区域别名。例如,http://www.facebook.com/asos.france指向 ASOS 全球页面,但只显示法语内容。

我的问题是:是否可以通过 Facebook 的 API 来识别给定的页面 URL 是否是

  1. 全局页面的区域版本,或
  2. 标准页面
4

2 回答 2

7

使用 Graph API 进行查询可以帮助您:

/PAGE_NAME_OR_ID?fields=global_brand_children.username,global_brand_parent_page

PAGE_NAME_OR_ID在上述查询中替换为三个示例:

  • asos.france返回一个global_brand_parent_page填充的 JSON 对象。它是一个地区别名。给出了顶级全局页面。
  • asos返回一个 JSON 对象,其数组为global_brand_children. 它是顶级的全局页面。孩子们显示所有区域别名。
  • cocacola只返回一个 id。这是一个独立的页面。
于 2013-01-08T20:12:17.283 回答
0

正如 Facebook Graph API 文档所述

您需要成为子页面的根页面管理员才能读取页面的 global_brand_children 边缘。

但是,如果您没有该级别的访问权限,我认为还有另一种方法可以回答这个问题。如果您使用此查询:

GET /v2.5/{id}?fields=global_brand_root_id,parent_page

如果这些字段中的任何一个存在/非空,那么您可以安全地推断出相关页面具有父级,即Global Page RootLocations Parent

现在,了解全局页面和位置(又名父子)之间的区别值得进一步研究,但据我所知——到目前为止——它们是相互排斥的。页面是全局页面或位置的一部分,但不是两者。

根据我的阅读,全球页面是为需要国家/地区/语言特定页面的大品牌保留的,例如可口可乐(如上所述),而位置将用于更多本地属性,例如酒店、零售店等。如果您需要更详细地了解区别, Clickz 对此有一篇非常好的博客文章

于 2016-03-04T00:48:32.597 回答