检查Facebook用户是否喜欢使用fql的页面

hor*_*ars 3 facebook facebook-fql facebook-php-sdk

我想检查loggedIn用户是否喜欢指定的页面.以下是我的代码.

$fql_pageid = "SELECT url,site,id FROM object_url WHERE url    
                     IN('http://developers.facebook.com/')";
$api_pageid = $facebook->api(array(
                    'method' => 'fql.query',
                    'query' => $fql_pageid
));
$pageid = $api_pageid[0]["id"]; //get id of the specified page
$fql_like = 'SELECT object_id FROM like WHERE user_id=me()';
$api_like = $facebook->api(array(
                    'method' => 'fql.query',
                    'query' => $fql_like
));
Run Code Online (Sandbox Code Playgroud)

当我这样做时var_dump($api_like),只出现了6条记录.但我检查了我的Facebook帐户,有22个喜欢.

谁知道上面的代码有什么问题?或者有没有其他方法来检查用户是否喜欢指定的页面?

lmm*_*des 15

假设您想要检查当前用户(uid = me())是否是"生活大爆炸理论"页面的粉丝*Page_id = 22934684677*(http://graph.facebook.com/TheBigBangTheory)您应该运行这个查询:

SELECT page_id FROM page_fan WHERE uid=me() AND page_id=22934684677
Run Code Online (Sandbox Code Playgroud)