Tag: retrofit

Análisis de JSON con Retrofit

Comencé a usar Retrofit recientemente. No sé mucho de eso. He googled este problema y no hay respuestas suite mi problema. Esta es la respuesta JSON { "results": [ { "description_eng": "This is second time testing", "img_url": "-", "title_eng": "Second test" }, { "description_eng": "Hello 1 2 3, I am testing.", "img_url": "https://fbcdn-sphotos-fa.akamaihd.net/hphotos-ak-xpa1/t31.0-8/s720x720/10838273_816509855058935_6428556113200361121_o.jpg", "title_eng": "Test" […]

Comprensión de flujos de datos y múltiples suscriptores (con retroadaptación)

Digamos que tengo 2 Observables (A & B) que son esencialmente llamadas de red (usando Retrofit para dar contexto). El flujo actual de la aplicación es el siguiente: A & B se ponen en marcha casi al mismo tiempo (asincrónicamente). B se ejecuta 0 o más veces en la interacción del usuario Tengo 3 escenarios […]

Retrofit POST con nombres de parámetros de cuerpo personalizados

Estoy consumiendo una API que tiene "privado" como param en el cuerpo en alguna acción POST. @PATCH("/users/{facebookId}/plan/{myPlanId}") void updatePlan(@Path("facebookId") String facebookId, @Path("myPlanId") Integer myPlanId, @Body PlanParamUpdate param, Callback<Object> callback); Y el param del cuerpo debe ser como este public class PlanParamUpdate { public boolean private; } Obviamente esta es una palabra reservada … Entonces, ¿Cómo […]

Deserializador de Gson con el convertidor de Retrofit: solo necesita JSON interno para todas las respuestas

Estoy trabajando con una API que siempre responde así: { "stuff_i_need": [ { "title": "Hello" }, { "title": "World!" } ], "status": "success" } y { "other_things_key": { "version": "208" }, "status": "success" } Siempre hay dos elementos, y sólo necesito el que no es "status". Quiero hacer esto con un GsonBuilder, también. Lo intenté: […]

Android / RxJava Cómo encadenar las solicitudes de red y volver a intentarlo cuando falla

Estoy intentando encadenar solicitudes de red usando RxJava en Android, y luego vuelvo a intentar cuando falla. He estado mirando sobre StackOverflow sobre cómo hacer esto sin entrar en el infierno Callback que viene con el uso de vainilla Android y Retrofit por sí solo. Puedo hacer esto todo en un procedimiento, en una tarea […]

Causado por: java.lang.NoSuchFieldError: com.squareup.okhttp.internal.http.HttpMethod.METHODS cuando uso retrofit

my post request @POST("/users/login-facebook") @FormUrlEncoded void loginFaceboook(@Field("token") String accessToken, @Field("fbId") String facebookId, @Field("platform") int platform, Callback<LoginSignupResponse> callback) mi gradle compile 'com.squareup.okhttp:okhttp:2.0.0' compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0' compile 'com.squareup.retrofit:retrofit:1.6.1' también mis todos los servicios de correos tienen el mismo error

Retrofit no puede acceder a HttpUrl

He incluido debajo de las bibliotecas en la carpeta lib de mi aplicación: compilar archivos ('libs / retrofit-2.0.0-beta2.jar') compilar archivos ('libs / converter-gson-2.0.0-beta1.jar') Al ir a ejecutar la aplicación que me da un error: Error: (17, 17) error: no puede tener acceso al archivo de clase HttpUrl para com.squareup.okhttp.HttpUrl no encontrado He creado la aplicación […]

Uso de Retrofit para acceder a una API con key / id

No he encontrado realmente la documentación clara en esto, pero me preguntaba si cualquier persona podría señalarme hacia algo en usar retrofit (o OKHTTP o algo si es más apropiado) para tirar abajo de una corriente de JSON de una API que requiera una API ID y clave de API (ejemplo de acceso a los […]

¿Cuál es el razonamiento para separar los métodos RestAdapter.build () y .create () al usar Dagger?

He estado usando Dagger / Retrofit durante los últimos meses y he visto un patrón común de implementación de una clase ApiModule para una api. Estos ApiModules normalmente se parecen a esto: @Provides @Singleton Client provideClient(OkHttpClient client) { return new OkClient(client); } @Provides @Singleton Endpoint provideEndpoint() { return "release".equalsIgnoreCase(BuildConfig.BUILD_TYPE) ? Endpoints.newFixedEndpoint(PRODUCTION_URL, "Foo Production Url") : […]

Cómo enviar datos JSON como Cuerpo usando Retrofit android

Estoy intentando fijar debajo de la matriz de JSON en el servidor. { "order": [{ "orderid": "39", "dishid": "54", "quantity": "4", "userid":"2" },{ "orderid": "39", "dishid": "54", "quantity": "4", "userid":"2" }] } Estoy usando esto abajo: private void updateOreder() { M.showLoadingDialog(GetDishies.this); UpdateAPI mCommentsAPI = APIService.createService(UpdateAPI.class); mCommentsAPI.updateorder(jsonObject, new Callback<String>() { @Override public void success(String s, Response […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.