faloi

Members
  • Content Count

    11
  • Joined

  • Last visited

About faloi

  • Rank
    Newbie

Recent Profile Visitors

244 profile views
  1. Por si a alguien le sirve, completo el ejemplo suponiendo que ya había variantes. Lo que hay que hacer es incluir también las viejas pictures en el array: curl -X PUT -H "Content-Type: application/json" -H "Accept: application/json" -d '{ "pictures": [ { "id": "MLA6712993380_072014" }, { "source": "http://www.data-arg.com.ar/images/1344004295-mercadolibre.jpg" } ], "variations": [ { "id": 6487051582, }, { "id": 6487051583, "picture_ids": [ "http://www.data-arg.com.ar/images/1344004295-mercadolibre.jpg" ] } ] }' https://api.mercadolibre.com/items/{item_id}?access_token=$ACCESS_TOKEN
  2. Hola, recién mi amigo Google Now me sugirió que lea este link: http://developers.mercadolibre.com/mobile-challenge-winner-and-finalists/ Se supone que era para uso interno o nos van a pasar algún password a los participantes? Saludos!
  3. Sabemos que en algunos casos la entrega en las órdenes puede ser "Lo Retira". Esto lo vimos a través del browser en la cuenta de mercadolibre de un usuario, pero no encontramos la forma de identificar a partir del json de orders cuáles tienen ese tipo de entrega. Tampoco pudimos replicar este estado con usuarios de prueba. Cómo podríamos distinguir entre "a convenir" y "retira"?
  4. Gracias Florencia, voy a seguir tu consejo
  5. Bueno finalmente pude hacerlo funcionar, pero con una solución que está lejos de ser ideal. Me fijo qué imagenes tengo que subir y las subo una por una utilizando el endpoint POST /pictures. Esto me toma 2P requests, P a mi hosting de imagenes para bajar cada picture y P a Meli para subirla, siendo P la cantidad de pictures que tenga la variation Una vez subidas, tengo que asociarlas con la listing, endpoint POST /items/MLAXXX/pictures. Otras P requests Finalmente, creo la nueva variation, endpoint PUT /items/MLAXXX. Acá es una sola request Sumando todo esto, para crear una variante con 4 fotos termino haciendo: 2 * 4 + 4 + 1 = 13 requests, lo cual es muy muy muy feo. Agradezco si alguien puede darme una mano para mejorar alguno de todos esos pasos!
  6. Hola! Estoy intentando crear nuevas variations en listings existentes pero no sé bien cómo debería ir el JSON, y tampoco encontré nada al respecto en el site de developers. Si bien pude hacerlo andar lo que no logro es crear una variation con una nueva imagen, ya que ignora el campo "pictures". Entonces me imagino que yo tendría que: 1- de alguna manera crear la picture, por ejemplo con un POST items/{itemId}/pictures. Esto lo probé y falló: //Request { "source": "http://www.mis-dibujos-favoritos.com/Images/Large/Heroes-para-ninos-Troll-face-437429.png" } //Response { "message": "id was not found or was not valid.", "error": "id.invalid", "status": 400, "cause": [] } 2- asumiendo que hago andar la request anterior y que me devuelve un picture_id válido, crear la variation que me interesa Alguna ayuda sobre esto? Gracias!
  7. Mmm, igual yo me refería a algo del estilo GET /categories?ids=MLA1430,MLA4154. Eso me está devolviendo: { message: "Resource /categories not found." error: "not_found" status: 404 cause: [ ] }
  8. Ok, una vez más gracias. Lo del Multiget no está disponible entonces?
  9. Buenísimo, funciona perfecto! PD: manda algún tipo de notificaciones este foro? Vi tu respuesta de casualidad sólo por ser ansioso jaja PD2: debería de alguna forma indicar que la duda está resuelta?
  10. Hola! Pensando en optimizar las requests que hace una app mobile, pensé en usar multiget y proyecciones en la API de categories. Por lo que probé recién el multiget no está disponible en ese endpoint, pero con las proyecciones me pasó algo raro: algunos campos los soporta y otros no. Por ejemplo, la request GET /categories/MLA109276?attributes=id,name funciona correctamente, devolviendo el siguiente JSON: { id: "MLA109276" name: "Bermudas y Shorts" } Pero con otros campos no funciona, probé con picture y permalink y en ambos casos la respuesta es: { message: "Attribute picture is not valid" error: "bad_request" status: 400 cause: [ ] } Me estoy perdiendo algo o simplemente las proyecciones no están soportadas en la API de categories? Muchas gracias! Federico
  11. Hola! Recién me entró la duda de si la API de search (sites/XXX/search) soportaba proyecciones usando el parámetro attributes y recordé que se habló al respecto en la presentación de Mobile. Entonces fui a ver los slides y hay un ejemplo de un GET a /sites/MLA/search?q=ipod&attributes=id,title que justamente confirmaría que es posible. El problema es que ese ejemplo no funciona, me devuelve este error: { message: "Attribute id is not valid" error: "bad_request" status: 400 cause: [ ] } Y eso tiene sentido para mí, porque el JSON no tiene una propiedad id. Si por ejemplo le pido que me proyecte los results eso sí funciona. La pregunta es entonces, hay forma de proyectar en el search o el ejemplo de la slide en cuestión es erróneo? Muchas gracias! Federico