Facebook图形api搜索朋友

时间:2014-02-23 18:50:34

标签: facebook facebook-graph-api

有没有办法使用图形api搜索所有用户,但先列出匹配的朋友?

如果我使用this进行搜索,则需要用户access_token。所以它知道我是谁。那么为什么它(几乎看起来像它)避免显示我的朋友?为什么不首先返回与我的查询匹配的朋友,然后再返回其他人?

有没有办法让它模仿这个功能?

1 个答案:

答案 0 :(得分:0)

我也想知道与OP一样的事情。我在研究中唯一能够提出的就是使用FQL ...... FQL的问题?在Facebook API 2.0之后,它将不再可用 - 之后的版本可能会被弃用。

但为了现在获得一个有效的解决方案,我发现了这个(第三个答案):searching friends using facebook graph api

以下是适合我的例子:

select uid, name, sex 
from user 
where uid in (SELECT uid2 FROM friend WHERE uid1 = me())
and (strpos(lower(name),'Jack')>=0 OR strpos(name,'Jack')>=0)

另外,如果你想使用他们的照片:

select uid, name, sex, pic_small 
from user 
where uid in (SELECT uid2 FROM friend WHERE uid1 = me())
and (strpos(lower(name),'Jack')>=0 OR strpos(name,'Jack')>=0)

(我正在获取他们的小图片,但有关其他图片尺寸的文档可在此处找到:https://developers.facebook.com/docs/reference/fql/user/