Facebook Unity SDK - 获取使用该应用程序的朋友列表

时间:2014-03-17 23:27:38

标签: facebook-graph-api facebook-unity-sdk

我正在使用Facebook Unity SDK 5.0.3(构建Andorid播放器)并遇到试图获取使用该应用程序的朋友列表的问题。找到了为此目的使用fql的各种示例,例如“'/ fql?q = SELECT uid,name,is_app_user,pic_square FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me())AND is_app_user = 1'” ,但在FB.API中使用最后一个结果是“400 Bad Request”错误。 有任何想法吗? 10X

1 个答案:

答案 0 :(得分:1)

好吧,设法找到解决方案。问题是从JavaScript文档示例中使用FQL。以下代码完成了工作:

var fqlQuery =“/ fql?q =”+ WWW.EscapeURL(“SELECT uid,name,is_app_user,pic_square FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me())AND is_app_user = 1”) ; FB.API(fqlQuery,Facebook.HttpMethod.GET,GetFbFriendsCallback);

GetFbFriendsCallback 代码可以在随SDK提供的Smash Friends示例应用程序中找到。