Android - obtener datos de un api

 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 15 puestos en Android (en relación al último mes)
Gráfica de Android

obtener datos de un api

Publicado por Eduardo (2 intervenciones) el 27/05/2020 07:48:46
Buen día a todos, tengo un programa que estoy conectando a unos servicios web, pero de todos los que me despliega, quiero obtener unos cuantos pero me arroja NULO.

Esta es mi interfaz
1
2
3
4
5
6
7
8
//api para obtener la información del usuarios
@Multipart
@POST("get-user-data?")
Call<UserDataProfile> userdataprofile(
    @Query("access_token") String token,//hacemos la consulta dinamica porque debemos enviar el access token junto a la URL
    @Part("server_key") RequestBody key,
    @Part("fetch") RequestBody userData,
    @Part("user_id") RequestBody userId

Esta es mi clase UserDataProfile

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//Constructores
    public UserDataProfile(String server_key, String fetch, String user_id) {
        this.server_key = server_key;
        this.fetch = fetch;
        this.user_id = user_id;
    }
 
    //Getters and setters
 
    public String getApi_status() {
        return api_status;
    }
 
    public String getFirst_name() {
        return first_name;
    }
 
      public String getLast_name() {
        return last_name;
    }
 
 
    public String getWorking() {
        return working;
    }
 
 
    public String getFollowing_count() {
        return following_count;
    }
 
 
    public String getFollowers_count() {
        return followers_count;
    }
 
 
}

Y esta es la respuesta que obtengo,

1
2
3
4
5
6
7
8
2020-05-27 00:38:30.838 10836-10904/com.example.anika D/OkHttp:     "api_status": 200,
2020-05-27 00:38:30.838 10836-10904/com.example.anika D/OkHttp:     "user_data": {
2020-05-27 00:38:30.838 10836-10904/com.example.anika D/OkHttp:         "user_id": "27",
2020-05-27 00:38:30.838 10836-10904/com.example.anika D/OkHttp:         "username": "Admin5555",
2020-05-27 00:38:30.838 10836-10904/com.example.anika D/OkHttp:         "email": "danielc36@otmail.com",
2020-05-27 00:38:30.838 10836-10904/com.example.anika D/OkHttp:         "first_name": "Eduardo",
2020-05-27 00:38:30.839 10836-10904/com.example.anika D/OkHttp:         "last_name": "Gaytan"
}

COmo pueden ver si comunico, pero no logro obtener el email, firstname y lastname, quiero suponer que algo tiene que ver que esten dentro de un corchete de user_data, ¿como alcanzar esos datos para ponerlos en el text view?

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder