基于 facebook文档
id - The ID of the Graph object represented by the URL
使用网址:
SELECT url, id, type, site FROM object_url WHERE url = "http://www.mashable.com"
回复 :
{
"data": [
{
"url": "http://www.mashable.com",
"id": 435564669831754,
"type": "link",
"site": "www.mashable.com"
}
]
}
使用 ID :
SELECT url, id, type, site FROM object_url WHERE id = 435564669831754
回复 :
{
"data": [
{
"url": "http://mashable.com/stories/",
"id": 435564669831754,
"type": "link",
"site": "mashable.com"
}
]
}
在这种情况下,对于可混搭的 URL,响应值“类型:链接”,如果您使用返回 id 调用图形 api,它不会给出任何值。但是如果返回类型是“页面”,那么返回 ID 将起作用。
但是如果尝试使用这个 IMDB url,
SELECT url, id, type, site FROM object_url WHERE url = "http://www.imdb.com/title/tt0117500/"
回复 :
{
"data": [
{
"url": "http://www.imdb.com/title/tt0117500/",
"id": 114324145263104,
"type": "page",
"site": "www.imdb.com"
}
]
}
来自文档——>
type - The type of object the URL represents (note: 'Page' incorporates any URL with an 'og:type' specified)
我也尝试在 www.imdb.com
SELECT url, id, type, site FROM object_url WHERE url = "http://www.imdb.com"
回复 :
{
"data": [
{
"url": "http://www.imdb.com",
"id": 6903354771,
"type": "link",
"site": "www.imdb.com"
}
]
}
但是,如果您检查 Fb 调试器工具中的任何 url,在最后一部分中,有一个带有 ID 的 Graph API URL 可以正常工作。我不确定 facebook 如何在 Debugger 中得到这个。