Facebook:如何从 url 获取对象 ID

Facebook: How to get Object id from url

提问人:Ilya Gazman 提问时间:6/25/2013 最后编辑:CommunityIlya Gazman 更新时间:3/30/2015 访问量:2567

问:

我正在尝试实现 Facebook 评论 api(如果您有时间,请参阅此问题),我需要获取一个对象 ID,我所拥有的只是对象 URL。如果我使用Facebook调试,他们会给我一些类似的东西: 图形 API:http://graph.facebook.com/451006711598242

我相信那是我的身份证。我一直在尝试进行休耕调用:https://graph.facebook.com/comments?id={myUrl},但它不起作用。任何想法我需要做什么?451006711598242

Facebook 对象

评论


答:

0赞 thelord 3/10/2014 #1

尝试以下操作以返回object_id:

$object_url = 'http://google.com';
$url = 'SELECT url, id, type, site FROM object_url WHERE url = "'.$object_url.'"';
$fql_query_url = 'https://graph.facebook.com/fql?q='.urlencode($url);
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);  

$object_id = $fql_query_obj['data'][0]['id'];