【问题标题】:Facebook Unity SDK - get list of friends which use the applicationFacebook Unity SDK - 获取使用该应用程序的朋友列表
【发布时间】:2014-03-17 23:27:38
【问题描述】:
我正在使用 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”错误。
有任何想法吗?
10 倍
【问题讨论】:
标签:
facebook-graph-api
facebook-unity-sdk
【解决方案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 示例应用程序中找到。