有没有办法使用图形api搜索所有用户,但先列出匹配的朋友?
如果我使用this进行搜索,则需要用户access_token。所以它知道我是谁。那么为什么它(几乎看起来像它)避免显示我的朋友?为什么不首先返回与我的查询匹配的朋友,然后再返回其他人?
有没有办法让它模仿这个功能?
答案 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/)