Grape Rails API con Android
Quiero conseguir un cliente de reposo en Android con mi API de uva personalizada (Ruby on Rails) y me preguntaba por dónde empezar (en otras palabras, si hay buena práctica para implementarla en un sistema operativo Android … o cualquier buen ejemplo y RECIENTE Sobre ello.)
- Hasta ahora, he estado revisando este video en Rest from a Google talk.
- Me encontré con este código para un cliente de descanso también.
- Y empezó a leer esto .
Gracias. Voy a publicar mi solución pronto.
- Subida de imagen de Base64 VS ¿Subida de imagen binaria?
- Autenticación mediante Facebook a través de Rails API
- Notificaciones Push utilizando el servidor Rails
- ¿Qué método de autenticación debo usar con la gema Sorcery usando una aplicación móvil?
- Diseña aplicaciones Omniauth y Iphone / Android
Así que, básicamente, tengo un método en mi resto API (en Grape) que se parece a algo así.
"Http: // localhost: 3000 / api / signin /"
Básicamente, si hago esta línea de comandos puedo tener acceso / autenticar:
curl -H "Accept: application/vnd.lzgo-v1+json" -d email=myuser -d password=mypassword http://localhost:3000/api/signin/
Ahora, estoy tratando de construir una especie de forma genérica para acceder a mi API obviamente en android. Hasta ahora, he ido con este tipo de implementación con el RestService .
Intent intent = new Intent(activity, com.android.lzgo.service.RESTService.class); intent.setData(Uri.parse("http://localhost:3000/api/signin/")); Bundle params = new Bundle(); params.putString("email", "myuser"); params.putString("password", "mypassword"); intent.putExtra(RESTService.EXTRA_HTTP_VERB, RESTService.POST); intent.putExtra(RESTService.EXTRA_PARAMS, params); intent.putExtra(RESTService.EXTRA_RESULT_RECEIVER, getResultReceiver());
Entonces estoy un poco confuso en la implementación RestService, cuando mi caso es un POST.
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(paramsToList(params)); postRequest.setHeader("Accept", "application/vnd.lzgo.v1+json"); postRequest.setEntity(formEntity);
Si miras mi URL en la parte superior, se parece más a los parámetros, por lo que podría utilizar en lugar de postRequest.setParams () …
- Creación de aplicaciones para iphone y Android para aplicaciones de rails existentes
- Cómo Firebase Auth con Rails?
- ¿Qué puedo usar para permitir que una aplicación de Android se comunique con una aplicación de rails
- ActionController InvalidAuthenticityToken en Api :: V1 :: UsersController # create
- ¿Cómo puedo verificar la facturación de Android en la aplicación con un servidor con Ruby?
- Cómo obtener el código de autorización de Google una sola vez
- Api de Rails y autenticación nativa de aplicaciones para móviles
- ¿Cómo usar doorkeeper con un cliente android?
He aprendido, cuando se utiliza el emulador, localhost se refiere al propio servicio de loopback del dispositivo, no el de su máquina como usted puede esperar.
Tuve que usar 10.0.2.2 para acceder a su máquina real, es un alias creado para ayudar en el desarrollo.
- Cómo implementar Pub-Sub Red con un proxy mediante XPUB y XSUB en ZeroMQ (jzmq) 3.xx
- Cómo rotar EditText manualmente en Android