Comment adapter le Retrofit 2.0 pour appeler le bon modèle en fonction de la réponse du serveur.Adaptation des réponses Retrofit 2.0 à l'aide de GSON pour une réponse réussie et échouée
i.e. JSON retour pour avec succès
{
"status": "successful",
"session_id": "123",
}
i.e. JSON retour en cas d'échec
{
"status": "fail",
"message": "Wrong Email",
}
J'ai créé le modèle de connexion à l'aide http://www.jsonschema2pojo.org.
j'appelle
@FormUrlEncoded
@POST(Constant.API_LOGIN)
Call<UserLogIn> userLogin(@FieldMap Map<String, String> params);
mais si la connexion a échoué je aurais besoin d'utiliser ceci:?
@FormUrlEncoded
@POST(Constant.API_LOGIN)
Call<UserLogInFalied> userLogin(@FieldMap Map<String, String> params);
J'ai juste besoin du GSON pour mapper la réponse au bon modèle? Un conseil comment survivre à cela/ Merci.
Bonjour, Je trouve un grand article, mais c'est pour le Retrofit 1.9. Avez-vous comment mettre en œuvre pour 2.0 - sous la manipulation des erreurs -> http://blog.robinchutaux.com/blog/a-smart-way-to-use-retrofit/ Merci – Joolah