Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Problema con Facebook SDK, Generando lista de amigos

Iniciado por fjlafarga, Abril 12, 2016, 12:54:23 PM

Tema anterior - Siguiente tema
Abril 12, 2016, 12:54:23 PM Ultima modificación: Enero 01, 1970, 01:00:00 AM por fjlafarga
Hola, estoy investigando el Facebook Sdk me gustaría generar una lista genérica de amigos, tengo un problema pues el script solo me lee un amigo, agradecería si pudieran ayudarme.Esta es la clase a partir de la cual generare la lista.class FacebookUserFriend{
        private string id;
        public string Id{
            get{return id;}
        }
        private string name;
        public string Name{
            get{return name;}
        }
        public FacebookUserFriend (string _id, string _name){
            id = _id;
            name = _name;
        }
    }
    List<FacebookUserFriend> facebookUserFriends = new List<FacebookUserFriend>(); Estas son las funciones para generarlas. public void getFriends2()
    {
        if (FB.IsLoggedIn)
        {
            FB.API("/me?fields=friends.fields(installed,id,name)", Facebook.HttpMethod.GET, FBAPICallbackFriends); 
        }
        else
        {
            Debug.Log("friends: not logged in");
        }
    }     private void FBAPICallbackFriends(FBResult result){        facebookUserFriends.Clear ();
        var responseObject = Json.Deserialize (result.Text) as Dictionary <string, object>;
        object friendsH;
        var friends = new List<object> ();
        if (responseObject.TryGetValue ("friends", out friendsH)) {
            
            friends = (List<object>)(((Dictionary<string, object>)friendsH)["data"]);

            friendsList = new List<object>();
            noUserFriendsList = new List<object>();
            int i;
            for ( i= 0; i<friends.Count; i++){
                var fd = ((Dictionary<string, object>)(friends));
                var fu = new Dictionary <string, string>();
                object isUser;
                fu["id"] = fd["id"].ToString();
                fu["name"] = fd["name"].ToString();
                noUserFriendsList.Add(fu);//No user friends
                if (fd.TryGetValue("instaled", out isUser)){
                    friendsList.Add(fu);//App user friends
                
                }                facebookUserFriends.Add( new FacebookUserFriend(fu["id"].ToString(), fu["name"] ));

            }  
        } 
    } 

Abril 14, 2016, 08:35:06 AM #1 Ultima modificación: Enero 01, 1970, 01:00:00 AM por fjlafarga
Resolución en http://unityspain.com/topic/11873-facebook-sdk/Gracias, un saludo.

Etiquetas: