J'ai un nouveau projet Android sur lequel je travaille, et Retrofit2 fonctionne bien pour moi. Cependant, j'ai une url que je dois frapper, avec l'une des deux chaînes, en plus des données que j'envoie.Retrofit2 Données de formulaire codées statiques?
En ce moment, il ressemble à ceci:
@FormUrlEncoded
@POST("token")
Call<AccessResponse> requestAccess(@Field("grant_type") String type, @Field("code") String authCode, @Field("client_id") String ApiKey);
le type de subvention est seulement l'une des deux choses, et je voudrais abstraire loin, en urls statiques, comme ceci:
@FormUrlEncoded
@POST("token")
@Field("grant_type","type1")
Call<AccessResponse> requestAccess(@Field("code") String authCode, @Field("client_id") String ApiKey);
@FormUrlEncoded
@POST("token")
@Field("grant_type","type2")
Call<AccessResponse> refreshAccess(@Field("code") String authCode, @Field("client_id") String ApiKey);
Y a-t-il un moyen d'accomplir cela? mes 2 jours de google-fu n'ont pas fonctionné pour moi, ni ont parcouru les docs et le code d'API. Je ne veux pas avoir à suivre la bonne chaîne dans les différents endroits de mon code.
On dirait qu'ils ne seront jamais soutenir non plus. Huer. Jake Wharton me laisse tomber. – mix3d