获取用户朋友的一些数据 - Facebook / FQL



我正在创建一个应用程序,用户可以在其中选择一些朋友,然后该应用程序将对选定的朋友执行一些操作。

我的问题是=->
我可以直接写这个FQL吗?

SELECT uid, name, pic_square FROM user WHERE uid = $friendUID 

或者我需要写这样的东西吗?

SELECT uid, name, pic_square FROM user 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) and UID = $friendUID 

http://developers.facebook.com/docs/reference/rest/fql.query/

结果表明两者都是正确的

两个查询相同。

1. SELECT uid, name, pic_square FROM user WHERE uid = $friendUID 
2. SELECT uid, name, pic_square FROM user WHERE 
uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) and UID = $friendUID 

在第一次查询中,您直接通过Friends Id访问数据。

在第二个查询中,您要检查uid是否也是朋友,然后访问数据。

您可以使用第一个查询来检查任何用户的数据,尽管他/她可能不是您的朋友对于uid、name、pic_square,没有任何要求用户是您的朋友或应用程序用户。你可以获得任何Facebook用户的信息。

相关内容

  • 没有找到相关文章

最新更新