Closed pvillamil25 closed 10 years ago
Se creo un nuevo servicio POST http://HOSTWEB/app/compartir/IDLISTA IDLISTA : el id de la lista en el post va un JSON { "email" : "asdasd@asdasd.cc"}
Este servicio controla que exista la lista, que exista el usuario, y si esta todo bien lo agrega a la lista.
Faltaria la posibilidad de tener de alguna manera el usuario registrado en la APP MOBILE sin pasarlo por parametro (quiza por cookie), para que podamos hacer los filtrados correspondientes
Pablito, estuve armando el Compartir lista... y noté dos cosas: 1) Probé compartir a varias direcciones de correo (mails registrados, mails no registrados, input vacío), y en todos los casos, el response me retorna código 403 y un mensaje relacionado a la falta de email. Corroboré en el envío del request desde el lado mobile, y aparentemente funciona bien. Adjunto imagenes de los casos. Habría que verificar qué pasa cuando le llega un mail, porque hay casos en que el usuario está registrado y debería compartirla la lista. O capaz me faltó hacer algo desde el lado mobile.
Response:
Req. Post:
2) El mensaje de error debería ser un poco mas específico: Error por usuario no registrado, por mail inválido por mail vacío, etc.... igual entiendo que en los casos que probé siempre salió por el mismo error. Habría que revisarlo
Casos testeados:
Juli,
Fijate que el json deberia ser {email:xxxxxx} , vos creo que estas mandando {mail:xxxxxx}.
Los errores estan especificados, cuando mandes un email que no tiene usuario registrado te lo informa.
Proba con ese cambio y despues cambiamos lo mensajes de error si te parece.
Listo! ahi funciona joya Me lo vuelvo a asignar asi veo temas de diseño. Los mensajes están bien discriminados, los dejamos así. Gracias!
TO-DO:
che, los mensajes de error juli que mostras lo hacen desde el servicio web no?
sí, lo mandan desde el servicio web. igual la idea es centralizar todos los mensajes en un php o html de mensajes. Pero mientras funcione que quede así. Hay que modificar el archivo de trazabilidad con los mensajes que se vayan agregando.
Detalles de diseño listo!
Juli desde el lado mobile, Pablo desde el servicio Web