为什么有些Facebook的url没有通过图形api返回他们的Facebook页面id ?



对于大多数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 ?

但是这些答案都不符合我的情况(页面上有一个"喜欢"按钮)。

任何想法?

谢谢,马特

我明白了。这与页面限制和您正在使用的令牌有关。因为页面被标记为酒精内容,所以任何人都看不到,所以我的应用令牌还不够好。如果我使用用户令牌访问它,那么我将获得完整的信息。

最新更新