我正在使用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
答案 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示例应用程序中找到。