Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook FQL页面\仅筛选一个页面的结果的风扇查询_Facebook_Facebook Like_Facebook Fql_Facebook Page - Fatal编程技术网

Facebook FQL页面\仅筛选一个页面的结果的风扇查询

Facebook FQL页面\仅筛选一个页面的结果的风扇查询,facebook,facebook-like,facebook-fql,facebook-page,Facebook,Facebook Like,Facebook Fql,Facebook Page,我有这样一个fql查询: SELECT uid,page_id,type,profile_section,created_time FROM page_fan WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) ; 有没有办法只在page_id=XXXXXX的地方获得结果? 因为页面id不可索引。。我希望能找到一种方法来过滤它。我想我找到了一个很好的解决方案,可以让我结交不喜欢寻呼机的朋友 $facebook_result = $t

我有这样一个fql查询:

SELECT uid,page_id,type,profile_section,created_time FROM page_fan WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) ;
有没有办法只在page_id=XXXXXX的地方获得结果?
因为页面id不可索引。。我希望能找到一种方法来过滤它。

我想我找到了一个很好的解决方案,可以让我结交不喜欢寻呼机的朋友

$facebook_result = $this->facebook->api(array(
    'method' => 'fql.multiquery',
    'queries' => array(
        'friends_liking_page' => 'SELECT uid, page_id FROM page_fan WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND page_id = ' . $page_id,
        'result' => 'SELECT uid, name, pic FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me() AND NOT (uid2 IN (SELECT uid FROM #friends_liking_page)))'
    )
));