我有一个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遵循此重定向,还是需要访问公共网站以检查我的网址是否重定向?
答案 0 :(得分:4)
最好的办法是使用页面id
,这永远不会改变。
对于bebe
,该ID为46215732881
,因此您始终可以使用http://graph.facebook.com/46215732881
获取信息,而无需担心名称更改。
另一个选择是提供完整的网址:
http://graph.facebook.com/http://www.facebook.com/bebestores
我会使用此网址获取id
并在此之后使用id
。