Facebook graph api 如何获取OpenGraph对象的对象ID?
我正在尝试获取具有以下FQL的OpenGraph对象的对象id:Facebook graph api 如何获取OpenGraph对象的对象ID?,facebook-graph-api,facebook-opengraph,facebook-fql,Facebook Graph Api,Facebook Opengraph,Facebook Fql,我正在尝试获取具有以下FQL的OpenGraph对象的对象id: SELECT url,site,id FROM object_url WHERE url IN ( 'http://www.MY_OPENGRAPH_OBJECT_URL' ) 我得到的结果ID与返回的ID不同 这是我无法查询的(我可以使用Facebook调试器返回的ID) 我得到的这个不同的身份证是什么? 如何获取正确的对象ID?使用Facebook Android SDK v3有没有一种简单的方法可以做到这一点
SELECT url,site,id
FROM object_url
WHERE url IN (
'http://www.MY_OPENGRAPH_OBJECT_URL'
)
我得到的结果ID与返回的ID不同
这是我无法查询的(我可以使用Facebook调试器返回的ID)
我得到的这个不同的身份证是什么?
如何获取正确的对象ID?使用Facebook Android SDK v3有没有一种简单的方法可以做到这一点?基于Facebook
使用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"
}
]
}
{
"data": [
{
"url": "http://mashable.com/stories/",
"id": 435564669831754,
"type": "link",
"site": "mashable.com"
}
]
}
使用ID:
SELECT url, id, type, site FROM object_url WHERE id = 435564669831754
答复:
{
"data": [
{
"url": "http://www.mashable.com",
"id": 435564669831754,
"type": "link",
"site": "www.mashable.com"
}
]
}
{
"data": [
{
"url": "http://mashable.com/stories/",
"id": 435564669831754,
"type": "link",
"site": "mashable.com"
}
]
}
在本例中,对于mashableURL,响应值为“Type:link”,如果使用返回id调用GraphAPI,则不会给出任何值。但如果返回类型为“Page”,则返回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"
}
]
}
从文档-->
我还尝试了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是如何在调试器中获取此信息的。对于OpenGraph对象,类型是namespace:object\u type,这是从查询graph.facebook.com/object\u ID返回的,而不是从FQL查询返回的“link”类型。有没有办法从给定的URL获取正确的OpenGraph对象id?这里的OpenGraph对象的URL应该是什么?