【问题标题】:Why do some Facebook urls not return their Facebook page id through graph api?为什么有些 Facebook url 不通过 graph api 返回他们的 Facebook 页面 id?
【发布时间】:2015-07-11 05:53:00
【问题描述】:

对于大多数 Facebook url,使用设置为 url 的查询字符串参数 ids 调用图形 api,会正确返回该 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或者如何通过graph api获取id(知道url)。

我可以使用 FQL 获取 id,但仅在将 url 作为 http(不是 https)发送并且我想使用图形 api 时。

这里还有一个类似的问题:Facebook Graph API - get ID for a URL?

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

有什么想法吗?

谢谢,

马特

【问题讨论】:

  • “如何通过图形 api 获取 id(知道 url)” - 只需从 API 请求页面名称,/winetreefarm,即可获得ID。 (在任何情况下,大多数东西的页面名称和 id 都是可以互换的。)

标签: facebook facebook-graph-api


【解决方案1】:

我想通了。这与页面限制和您使用的令牌有关。因为该页面被标记为酒精含量,所以任何人都看不到它,所以我的应用程序令牌还不够好。如果我使用用户令牌访问它,那么我会得到完整的信息。

【讨论】:

    猜你喜欢
    • 2012-04-26
    • 2021-05-02
    • 1970-01-01
    • 2012-06-11
    • 2018-09-22
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多