Facebookのドキュメントに基づく
id - The ID of the Graph object represented by the URL
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 の応答値は「Type : link」であり、戻り 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 Debugger ツールで任意の URL を確認すると、最後のセクションに、正常に機能する ID を持つ Graph API URL があります。Facebookがデバッガーでこれをどのように取得しているかはわかりません。