如何使用统一Facebook SDK 6.2.1获取随机朋友

时间:2015-02-12 16:34:34

标签: facebook random unity3d facebook-unity-sdk

我尝试这样的事情,但请求对话框永远不会出现。有什么帮助吗?

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");    
              }
    }
}  

1 个答案:

答案 0 :(得分:1)

我认为FQL不可能,但无论如何都不推荐使用FQL。未来证明的更容易的解决方案是使用Graph API。以下调用将返回朋友,您可以自己随意选择:/me/friends

万一您不知道,因为API的v2.0,出于隐私原因,您只能获得授权您的应用的朋友。