• 0
Sign in to follow this  
nanod10

PHP SDK /items/validate responde "Error 204 no content" sin mensajes de error

Question

Buenos dias!

Utilizo el SDK de PHP.
Estoy intentando validar un item pero estoy teniendo algunos problemas, que realmente no descubro que es por la falta de informacion de errores en la respuesta...
 

La uri que consulto es /items/validate

 

utilizo el metodo post:

$meli->post("/items/validate", $body, $params);

aqui dejo el var_dump de la variable $body

 

{
site_id: "MLA",
title: "Humedimetro Delver HD-1021-USB",
category_id: "MLA1516",
price: "17424.00",
currency_id: "ARS",
available_quantity: 1,
buying_mode: "buy_it_now",
listing_type_id: "free",
condition: "new",
description: "El Humedimetro Delver HD 1021 USB es un medidor de humedad y peso hectolítrico totalmente portátil con balanza incorporada, ideal para el productor agropecuario. Este humedimetro Cuenta con memoria interna para almacenar las lecturas, display luminoso y baterías recargables de gran duración. PRINCIPALES VENTAJAS:El proceso de medición demora solamente algunos segundos obteniendo una lectura en el acto con una precisión de laboratorio en los parámetros medidos. Su balanza incorporada y la compensación por temperatura eliminan el uso de tablas de corrección obteniendo asi lecturas directas. Con una operación muy simple a través de sus tres teclas, este humedimetro permite analizar más de 70 materiales diferentes con la precisión exigida en las operaciones de comercialización de granos. Es totalmente portátil y puede trabajar hasta 40 horas sin necesidad de cargar las baterías internas, ademas posee un display luminoso para realizar cómodamente mediciones nocturnas.CONEXIóN USBEl software de usuario permite transferir los resultados de las mediciones a un sistema de gerenciamiento, característica ideal para plantas del almacenaje de granos o grandes productores; además permite la actualización por parte del usuario, de las curvas para los distintos materiales, así como la incorporación de otras nuevas que en el futuro se confeccionen. TIPOS DE GRANOS - CURVAS DE CALIBRACION Cereales y Oleaginosas Amaranto Alpiste Arroz con Cáscara Arroz Pulido 0000 Avena Avena Strigosa Cartamo Cebada Centeno Colza Chía Girasol Confitero Girasol Guayacán Girasol Ruso Lino Maíz Maíz Pisingallo Maní Descascarado Maní Blancheado Maní en grana Mijo Quinoa Sésamo Soja Soja Desactivada Sorgo Trigo Candeal Trigo Duro Trigo Semiduro Leguminosas Arveja Cargamanto Rojo Garbanzo Poroto Blanco Lenteja Poroto Alubia Poroto Bola Roja Poroto Red Kidney Poroto Mung Poroto Navy Poroto Nima Poroto Radical Poroto Cranberry Poroto Tape Semillas Forrajeras Agropiro Alfalfa Brachiaria Cebadilla Festuca Gatton Panic Grama Rhodes Lotus Melilotus Alba Moha Pasto Ovillo Raigras Anual Semillas de Algodón Trébol Blanco Trébol Alejandrino Trébol Rojo Triticale Otros Materiales Café Verde Café Conilón Coriandro Expeller de Soja Texturizado de Soja Expeller de Girasol Fideos Secos Fecula de Mandioca Harina de Arroz Harina de Maíz Harina de Soja Harina de Plumas Harina de Trigo Harina de Mandioca Jojoba Mostaza Pólen Pellet de Piel Maní Peller de Cascara Maní Queso Rallado Té ",
pictures: [
{
source: "https://www.donagro.com.ar/img_contenido/humedimetro-delver-hd1021usb_12_3279.jpg"
},
{
source: "https://www.donagro.com.ar/img_contenido/humedimetro-delver-hd1021usb_12_1531.jpg"
},
{
source: "https://www.donagro.com.ar/img_contenido/humedimetro-delver-hd1021usb_12_1182.jpg"
},
{
source: "https://www.donagro.com.ar/img_contenido/humedimetro-delver-hd1021usb_12_1180.jpg"
},
{
source: "https://www.donagro.com.ar/img_contenido/humedimetro-delver-hd1021usb_12_1181.jpg"
},
{
source: "https://www.donagro.com.ar/img_contenido/humedimetro-delver-hd1021usb_12_1183.jpg"
}
]
}

Pero obtengo siempre esta respueta sin especificar errores.

 

  •  
    {
    body: null,
    httpCode: 204
    }
    

Entonces como el error 204 viene de la familia de los 200, pense que estaba bien todo pero que el server no envia una respuesta. (cosa que ya me parece raro).
Procedi a realizar una publicacion identica pero real en vez de una validacion, pero obtengo la misma respuesta y en "mis publicaciones" en la cuenta de ML no aparece.

1- A alguien le paso?,
2- Porque no especifica cual es el error?, como se supone que lo arregle asi?
3- Busque en la documentacion y encontre en la url:  http://developers.mercadolibre.com/listing-validator/

 

 

Error codes reference

You will receive a “HTTP/1.1 204 No Content” message from the Items API if the listing gets rejected. To see the “HTTP/1.1 204 No Content” message on screen, add the -i parameter to the curl command.

4- actualizaron la web de developers y los resultados de busqueda de google envian todos (o su mayoria) a errores 404.

 

 

Espero alguna ayuda, ya he perdido mucho tiempo intentando resolverlo solo.
Almenos si alguien puede brindar alguna pista al respecto.

 

Desde ya muchas gracias por leer el post! espero haber sido claro en el problema.

 

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

bueno... a modo informativo dejo en claro que si estan bien los datos cuando verifican el producto la api devuelve "204 No content".
Desconosco porque dicen los DOCs que recibiremos un 204 si el item es rechazado ("rejected" como lo mencione arriba).

Luego me di cuenta que al intentar listar (publicar) un item, por error estaba enviando a la ruta de verificacion. jeje asi que lo cambie y se publico bien.

Disculpen.
De todas maneras creo que no es muy clara la documentacion en ese aspecto.

Share this post


Link to post
Share on other sites
  • 0
Guest

Gracias por el aporte, lo vemos a tener en cuenta.

 

Qué bueno que pudiste solucionarlo, por lo que pude llegar a ver, faltaban las "" en todos los atributos.

Eliminé toda la descripción ya que me daba un error en el medio.

Cambié el "listing_type_id" y utilicé uno de los disponibles para mi usuario.

 

Con eso pude publicar con el mismo json, salvo mínimos cambios como el título por ejemplo.
Saludos!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this