我正在尝试学习如何使用Facebook Open Graph API,并对如何确定我网站的object_id有疑问。我需要这个object_id,以便我可以进行其他查询,例如我想获得在给定时间段内喜欢我的网站的用户列表。
根据其他Stackoverflow问题,我看到我应该可以运行此查询来获取object_id
select id from object_url where url in ('www.bubbasgameroom.com', 'bubbasgameroom.com')
当我运行该查询时,它返回一个空结果。当我运行以下查询时,我看到我的页面已被喜欢21次
select total_count from link_stat where url in ('www.bubbasgameroom.com', 'bubbasgameroom.com')
我在这里缺少什么?任何帮助将不胜感激 谢谢!
答案 0 :(得分:8)
如果在您的网站上使用,则url
很可能与og:url
元标记相同。您还需要附加http://
部分才能使其正常工作。例如,这将起作用:
SELECT url,site,id
FROM object_url
WHERE url IN (
'http://developers.facebook.com',
'http://www.imdb.com/'
)
结果:
[
{
"url": "http://developers.facebook.com",
"site": "developers.facebook.com",
"id": 113167538713703
},
{
"url": "http://www.imdb.com/",
"site": "www.imdb.com",
"id": 6903354771
}
]
但这不是:
SELECT url,site,id
FROM object_url
WHERE url IN (
'developers.facebook.com',
'www.imdb.com/'
)