【发布时间】: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