FedeS

Members
  • Content count

    11
  • Joined

  • Last visited

About FedeS

  • Rank
    Newbie

Recent Profile Visitors

272 profile views
  1. Como crear un envio personalizado desde una venta?

    Alguien pudo solucionarlo??? Tengo el mismo error y no es por tener mal el receiver_id como dicen mas arriba...
  2. Lo encontre en internet, no me di cuenta que era codigo ISO 3166-2. Gracias.
  3. Busque en los docs y en el foro, pero no encontre nada. Alguien sabe si hay una lista de los codigos de las provincias para poder identificarlas? Cuando busco la informacion de un usuario (ej: https://api.mercadolibre.com/users/202593498) me trae la siguiente información: "address": { "state": "AR-C", "city": "Palermo" } Si bien digamos que en este caso es "facil" identificar que AR-C corresponde a Capital Federal, en otras provincias no es el mismo caso, por ejemplo en Salta el codigo es AR-A, por lo tanto mi consulta es si existe una tabla de equivalencias de codigos y provincias o tengo que ir adivinando manualmente? Gracias.
  4. Obrigado Rodrigo, mas nao foi esse o problema. Eu conseguí cadastrar a variação no item colocando mais um array no variations (era só ler e entender o erro: expected List but was JSONObject) No "picture_ids" da pra colocar URL mesmo, eu tentei e deu. O code ficou assim: $item['variations'] = array( array("attribute_combinations" => array( array("id" => "83000", "value_id" => "92025") ), "available_quantity" => $mlquantity, "price" => $mlprice, "picture_ids" => $picture_ids ) );
  5. Me desculpe pela minha resposta. Mas tambem acho que ninguem tem a obrigacao de abrir o topico, pelo que eu achei a resposta do rodrigo ofensiva, eu nao fiz esse topic pra fazer todo mundo perder o seu tempo "precioso". Se ele for mesmo o maior colaborador, poderia ter me apontado pro que eu estou procurando, e nao perder o tempo dele com essa resposta. Eu procurei no forum e nao achei a resposta, por isso foi que eu perguntei, os outros topicos que eu vi nao tem a resposta. Mesmo assim, eu ja consegui fazer o que eu procurava. Obrigado.
  6. Estoy intentando publicar un item que me pide una variation obligatoria (color), pero no logro que funcione, ya intente de todo. El codigo que tengo hasta ahora es este: $item = array( "title" => utf8_encode($mltitle), "category_id" => $mlcategory, "price" => $mlprice, ... "variations" => array( "attribute_combinations" => array( "id" => 83000, "value_id" => "82049" ), "price" => $mlprice, "available_quantity" => $mlquantity, "picture_ids" => $mlimage ) ); Pero me tira este error que no logro solucionar: Array( [body] => stdClass Object ( [message] => body.invalid_field_types [error] => [invalid property type: [variations] expected List but was JSONObject value: [available_quantity:2, price:625, picture_ids:https://...jpg, attribute_combinations:[id:83000, value_id:82049]]] [status] => 400 [cause] => Array ( ) ) [httpCode] => 400)
  7. Buen dia, Desde hace un tiempo ya en MLA es posible modificar la descripcion de un item aunque tenga ventas, sin embargo no es el mismo caso con la API y me devuelve el siguiente error, ya sea para "description" o para "text". Array( [body] => stdClass Object ( [message] => Cannot update item MLA614816818 [status:active, has_bids:true] [error] => validation_error [status] => 400 [cause] => Array ( [0] => stdClass Object ( [code] => item.description.not_modifiable [message] => description is not modifiable. ) ) ) [httpCode] => 400) Por lo tanto mi consulta es si hay alguna otra forma de poder editar descripcion o texto desde la API en un item que ya tiene ventas. Gracias
  8. Problemas con la Descripcion de un item

    utf8_encode("texto");
  9. Obrigado Rodrigo, agora eu entendi como usa-lo.
  10. Buen día, recientemente me puse a trabajar con la API de MercadoLibre en mi propio sitio web, pude usarlo correctamente... hacer get/put/etc.. El problema es que cada vez que utilizo la API tengo que autenticar constantemente, por lo que no termino de entender como usar el access_token para que dure 6 horas (segun dice en los docs). El codigo que tengo es el siguiente: require_once "lib/Meli/meli.php"; $meli = new Meli('xxxxxxxxx', 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'); $mlitem = $_GET['ml']; if (isset($_GET['code'])) { $user = $meli->authorize($mlcode, 'xxxxxxxxxxxxxxxxxxxxxxxxxxx/publicar.php?ml='.$mlitem); $_SESSION['access_token'] = $user['body']->access_token; $_SESSION['expires_in'] = $user['body']->expires_in; $_SESSION['refresh_token'] = $user['body']->refresh_token; if($_SESSION['expires_in'] + time() + 1 < time()) { try { echo "<b>Token Expirado</b><br /><br />"; print_r($meli->refreshAccessToken()); } catch (Exception $e) { echo "Exception: ", $e->getMessage(), "\n"; } } $modifyitem = $mlitem; $modifyfields = array( "price" => 10 ); echo '<pre>'; print_r($meli->put('/items/'.$modifyitem, $modifyfields, array('access_token' => $_SESSION['access_token']))); echo '</pre>'; } else { redirect($meli->getAuthUrl('xxxxxxxxxxxxxxxxxxxxxx/publicar.php?ml='.$mlitem, Meli::$AUTH_URL['MLA'])); } Al principio al no tener un CODE va directo al else con el redirect, lo que me da un CODE y luego funciona perfectamente, me guardo ese CODE y luego lo vuelvo a usar en el $_GET, pero se ve que el access_token no me dura ni 5 minutos y tengo que volver a entrar al else con el redirect, a lo que me devuelve el mismo CODE, pero supongo que diferente access_token porque vuelve a funcionar. Por lo tanto mi consulta es la siguiente: de que manera puedo usar la API sin tener que recurrir a un CODE nuevo todo el tiempo, tengo que guardar el access_token? como debo usarlo sin pasar por el CODE? Gracias