Facebook图形API不尊重别名

时间:2012-12-24 10:51:14

标签: facebook facebook-graph-api

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

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

https://www.facebook.com/cocacola

我可以简单地获取相应的图表网址:

https://graph.facebook.com/cocacola

不幸的是,这会破坏名称已更改的网页:

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

生成的图表网址:

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遵循此重定向,还是需要访问公共网站以检查我的网址是否重定向?

1 个答案:

答案 0 :(得分:4)

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

对于bebe,该ID为46215732881,因此您始终可以使用http://graph.facebook.com/46215732881获取信息,而无需担心名称更改。

另一个选择是提供完整的网址:

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

我会使用此网址获取id并在此之后使用id