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
Esta es mi clase UserDataProfile
Y esta es la respuesta que obtengo,
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
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
0