使用facebook图api搜索朋友

Tim*_*Shi 6 facebook facebook-graph-api

facebook有搜索用户朋友的api吗?

蒂姆

Ofe*_*ear 6

您可以像这样搜索朋友的名字:

select uid, name, sex 
from user 
where uid in (SELECT uid2 FROM friend WHERE uid1 = me())
and (strpos(lower(name),'TheFriendName')>=0 OR strpos(name,'TheFriendName')>=0)
Run Code Online (Sandbox Code Playgroud)

TheFriendName =全名或部分名称

例:

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)
Run Code Online (Sandbox Code Playgroud)

  • *旁注:*FQL即将被弃用.有关详细信息,请阅读[文档](https://developers.facebook.com/docs/reference/fql/). (3认同)

rkg*_*rkg 3

您可以使用以下 API 调用获取好友列表:

Friends: https://graph.facebook.com/me/friends?access_token=...
Run Code Online (Sandbox Code Playgroud)

然后在列表中搜索您要找的人。

请参阅此处更详细的文档:http://developers.facebook.com/docs/api

  • 我可以在此 API 中应用过滤器吗?意味着我只想在我的朋友中搜索“AMIT”。。。。。https://graph.facebook.com/search?q=Amit&type=user 这个 API 搜索用户 AMIT 但它公开搜索,但我只想在朋友列表中搜索 (25认同)