对于大多数Facebook网址,调用图表api并将查询字符串参数ids
设置为网址,正确返回该网址的Facebook页面....
https://graph.facebook.com/?ids=http://www.facebook.com/AdvantageInsulationNY&appToken&access_token=XXXXXXX
返回
{
https://www.facebook.com/AdvantageInsulationNY: {
id: "XXXXXX",
about: "about"
......
}
}
但是,有些人只是将url作为id元素的值返回...
https://graph.facebook.com/?ids=http://www.facebook.com/winetreefarm&access_token=XXXXXXXX
返回
{
https://www.facebook.com/winetreefarm: {
id: "https://www.facebook.com/winetreefarm"
}
}
我无法找到解释为什么此页面不返回其页面ID或如何通过图形api获取id(知道url)。
我可以使用FQL获取id,但只有在将URL发送为http(而不是https)并且我想使用图形api时才能获得。
此处还有另一个与此类似的问题:Facebook Graph API - get ID for a URL?
但这些答案都不符合我的情况(页面上有一个类似的按钮)。
有什么想法吗?
谢谢,
马特
答案 0 :(得分:0)
我明白了。这与页面限制和您正在使用的令牌有关。由于该页面被标记为酒精内容,因此任何人都无法查看,因此我的应用令牌只是不够好。如果我使用用户令牌访问它,那么我将获得完整的信息。