Facebook图形API不尊重别名

我有一个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是否重定向?


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

对于bebe的id是46215732881所以你可以通过使用http://graph.facebook.com/46215732881来获取信息,而不用担心名称改变。

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

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

我会使用这个URL来获取id并在那之后使用id

链接地址: http://www.djcxy.com/p/32611.html

上一篇: Facebook graph API not respecting aliases

下一篇: Facebook Graph API returns false with a fanpage id