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
。