【问题标题】:FQL page_fan query to filter results of only one pageFQL page_fan查询只过滤一页的结果
【发布时间】:2012-03-31 20:41:33
【问题描述】:
我有一个这样的 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的结果?
因为 page_id 不可索引.. 我希望有一种方法来过滤它。
【问题讨论】:
标签:
facebook
facebook-like
facebook-fql
facebook-page
【解决方案1】:
我想我找到了一个很好的解决方案,可以让我结交不是粉丝的朋友。
$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)))'
)
));