我尝试这样的事情,但请求对话框永远不会出现。有什么帮助吗?
var fql = "/fql?q=" + WWW.EscapeURL("SELECT uid, name FROM user WHERE uid IN ( SELECT uid2 FROM friend WHERE uid1 = me() ) ORDER BY rand() limit 20");
FB.API(fql, Facebook.HttpMethod.GET, RandomCallback)
private void RandomCallback(){
if (result != null)
{
var responseObject = Json.Deserialize(result.Text) as Dictionary<string, object>;
object obj = 0;
if (responseObject.TryGetValue ("cancelled", out obj))
{
Util.Log("Request cancelled");
}
else if (responseObject.TryGetValue ("request", out obj))
{
Util.Log("Send request");
}
}
}
答案 0 :(得分:1)
我认为FQL不可能,但无论如何都不推荐使用FQL。未来证明的更容易的解决方案是使用Graph API。以下调用将返回朋友,您可以自己随意选择:/me/friends
万一您不知道,因为API的v2.0,出于隐私原因,您只能获得授权您的应用的朋友。