从用户的10个选定朋友中选择uid,sex和pic square

时间:2011-10-17 11:22:06

标签: facebook facebook-fql facebook-apps

  

可能重复:
  How can I get pic_squre and sex from user id's I already have

我想从用户的10个选定朋友中选择uid,sex,pic square。

这10个朋友是由用户选择的,我可以将他们的uid存储在PHP数组中,比如说

$xyz[]

那么如何使用该数组来获取这些10个朋友的uid,sex和pic square FQL

如果用FQL无法做到这一点,我怎么能用其他方法呢?

我试过这个

$FQLQuery = 'SELECT uid,sex,pic_square FROM friend WHERE uid in (" . implode(",", $xyz) . ");';

但这不起作用。我该如何解决?

2 个答案:

答案 0 :(得分:0)

请参阅https://developers.facebook.com/docs/reference/rest/fql.query/。您可以在此处执行FQL查询。

所以friend table只有两列:uid1,uid2,如https://developers.facebook.com/docs/reference/fql/friend/中所述

最后你的查询应该是:

SELECT uid, sex,pic_square FROM user WHERE uid in(  select uid2 from friend where uid1=786644124)

答案 1 :(得分:0)

只需将“朋友”替换为“user”

$FQLQuery = 'SELECT uid,sex,pic_square FROM user WHERE uid in (" . implode(",", $xyz) . ");'