对于大多数Facebook url,调用图形api并将查询字符串参数ids
设置为url,将正确返回该url的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或如何获得id(知道url)通过图形api。
我可以得到id利用FQL,但只有当发送url作为http(不是https),我想使用图形api。
这里有另一个类似的问题:Facebook Graph API -获取URL的ID ?
但是这些答案都不符合我的情况(页面上有一个"喜欢"按钮)。
任何想法?
谢谢,马特
我明白了。这与页面限制和您正在使用的令牌有关。因为页面被标记为酒精内容,所以任何人都看不到,所以我的应用令牌还不够好。如果我使用用户令牌访问它,那么我将获得完整的信息。