aiesque

Members
  • Content Count

    7
  • Joined

  • Last visited

About aiesque

  • Rank
    Newbie

Recent Profile Visitors

280 profile views
  1. Hola. Tengo un problema con un grupo de publicaciones para cambiar el precio Teóricamente no me los deja cambiar porque las publicaciones tienen un deal afectándolos, pero no es así Si busco el esado de la publicacion me trae { "deal_ids": [ "MLA167" ], "id": "MLA648402857", "price": 679, "seller_id": 180884761, "title": "Mochila Clasica Infantil Niños Mod Camaleon Skip Hop 210228" } y dice que esta vinculado con el deal "MLA167" , de ahi que no me permite cambiar el precio, pero cuando busco las publicaciones que estan afectadas por ezse deal , esa publicacion no aparece ( que es como deberia ser porque se dio de baja oprtunamente) https://api.mercadolibre.com/users/180884761/deals/MLA167/proposed_items/search?access_token=XXXXXXXXXXXXXXX&ofsset= va de 0 hasta 137 y el item "MLA648402857" no figura
  2. Si, pero eso resultaría muy costoso en tiempo En definitiva me estas diciendo que extraer solo esos campos del json , no esta previsto? Si es así, seria interesante que lo habiliten ya que seria de gran ayuda. Muchas gracias
  3. Ya lo resolvimos. El error esta en usar json_encode($arr) en lugar del formato {"variable":valor }
  4. Hola estamos teniendo un problema que casi seguro es algun error nuestro pero es raro. Al intentar republicar un item si los tres campo estan pasados por la URL al llamar a la api retorna : "{"message":"price field not found or invalid","error":"price.invalid","status":400,"cause":[]}" Ahora si los mismos campos los declaro dentro (valores fijos ) del php Funciona perfecto!!!! Envío la estructura del php. $strBaseURI="https://api.mercadolibre.com/items/".$id."/relist?access_token=".$at; $strResponseFormat='application/json'; $strRequestFormat='application/json'; $ch = curl_init(); $cantidad=$_GET["cantidad"]; $destaque=$_GET["destaque"]; $precio=$_GET["precio"]; // si declaro las variables con sus valores en php anda bien //$precio=11.4; $cantidad=2;$destaque='gold_special'; curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST); curl_setopt($ch, CURLOPT_URL, $strBaseURI ); curl_setopt($ch, CURLOPT_HTTPHEADER, array ('Accept: ' . $strResponseFormat, 'Content-type: ' . $strRequestFormat)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $arr = array( "price" => $precio,"quantity" => $cantidad , "listing_type_id" => $destaque); curl_setopt ($ch, CURLOPT_POSTFIELDS, json_encode($arr)); $result=curl_exec ($ch); curl_close ($ch); Agradecemos cualquier ayuda que nos puedan brindar
  5. Hola Rodrigo Gracias por tus respuestas pero , mas aya de que devuelvan "null" , lo que queremos hacer es obtener esos dos campos del json solamente, no queremos traer todos los campos , por eso estamos usanso "attribute=address" pero nos regresa el error que te comente en la pregunta inicial. Decinos si estamos armando mal la llamada a api. Por ejemplo para mi usuario en ML https://api.mercadolibre.com/users?ids=57861166&attributes=seller_reputation retorna perfecto [ { "seller_reputation": { "level_id": null, "power_seller_status": null, "transactions": { "period": "historic", "total": 2, "completed": 2, "canceled": 0, "ratings": { "positive": 1, "negative": 0, "neutral": 0 } } } }] pero si le pedimos https://api.mercadolibre.com/users?ids=57861166&attributes=address que es de la misma jerarquia que "seller_reputation" en el arbol del json retorna error { "message": "Attribute address is not valid", "error": "bad_request", "status": 400, "cause": null} Lo que queremos obener son SOLAMENTE los datos de address de varios (max 50) usuarios en una sola llamada para guardar información con fines estadisticos. Si no se puede lograr de esta manera (con attribute=address), ¿hay otra manera ? , sin importar que muchos tengan los campos en null Desde ya,nuevamente, muchas gracias.
  6. Muchas gracias pero me estoy refiriendo a "users" no a "orders". Saludos
  7. ¿Como se puede recuperar solamente los campos "city" y "state" de addres con attribute? Al intentar recuperar "address" utilizando "https://api.mercadolibre.com/users?ids=xxxxxx1,xxxxx2&attributes=address" responde con : "message": "Attribute address is not valid", "error": "bad_request", "status": 400, "cause": null en cambio si conulto por "seller_reputation" lo trae perfectamente. Muchas gracias