2

我有一个 Facebook 页面的 URL 列表,我想从中收集基本元数据(喜欢等)。

大多数时候,给定一个 URL:

https://www.facebook.com/cocacola

我可以简单地获取相应的图形 URL:

https://graph.facebook.com/cocacola

不幸的是,这对于名称已更改的页面来说是错误的:

http://www.facebook.com/bebestores(重定向到https://www.facebook.com/bebe

生成的图形 URL:

http://graph.facebook.com/bebestores

返回:

{
   "error": {
      "message": "(#803) Some of the aliases you requested do not exist: bebestores",
      "type": "OAuthException",
      "code": 803
   }
}

我可以让 Facebook Graph API 遵循此重定向,还是需要访问公共网站以检查我的 URL 是否重定向?

4

1 回答 1

4

最好的办法是使用页面id,这永远不会改变。

因为bebeid 是46215732881这样,您始终可以通过使用获取信息,http://graph.facebook.com/46215732881而不必担心名称更改。

另一种选择是提供完整的 URL:

http://graph.facebook.com/http://www.facebook.com/bebestores

我会使用这个 url 来获取id并使用id之后。

于 2012-12-24T10:56:24.487 回答