用户朋友和我在一起吗?

时间:2013-11-25 17:44:50

标签: php facebook facebook-graph-api

我正在尝试使用Facebook的Graph API查看 X 是否是我的朋友。我正在考虑搜索 / me / friends 数据,但认为这对我的后端来说太重了。

感谢所有答案!

1 个答案:

答案 0 :(得分:1)

您需要运行FQL query

SELECT uid2 FROM friend WHERE uid1 = me() and uid2 = YOUR_FRIEND_ID

这是您可以使用此查询进行播放的网址:

  

https://developers.facebook.com/tools/explorer?fql=SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me()%20and%20uid2%20%3D%20YOUR_FRIEND_ID

这是您可以调用以获取JSON格式的数据的URL:

  

https://graph.facebook.com/fql?q=SELECT+uid2+FROM+friend+WHERE+uid1=me()+and+uid2=YOUR_FRIEND_ID&access_token=YOUR_ACCESS_TOKEN

显然,您需要将YOUR_FRIEND_ID替换为您朋友的ID,并且需要获得YOUR_ACCESS_TOKEN - 最简单的方式是Graph API Explorer

所以如果查询返回任何数据 - 这意味着您和YOUR_FRIEND_ID是朋友。