JonathanPHP

Members
  • Content count

    14
  • Joined

  • Last visited

About JonathanPHP

  • Rank
    Newbie

Recent Profile Visitors

180 profile views
  1. Items JSON validator improvements

    buenas! lo logre al final, te paso como arme el array en PHP directamente. $detallesART = array( 'title' => $verART['title'], 'category_id'=> $verART['category_id'], 'price'=> $verART['price'], 'currency_id'=> $verART['currency_id'], 'available_quantity'=> $verART['available_quantity'], 'buying_mode'=> $verART['buying_mode'], 'listing_type_id'=> $verART['listing_type_id'], 'seller_custom_field'=> $verART['seller_custom_field'], 'condition'=> $verART['condition_buy'], 'video_id'=> $verART['video_id'], 'warranty'=> $verART['warranty'], ); $imagenes= explode(";", $verART['pictures']); foreach ($imagenes as $pic) { $detallesART['pictures'][] = array ( 'source' => $pic, ); } siendo verART lo que tomo de mi base, y veras que en pictures, tengo los links separados por punto y coma, etonces hice un foreach en el cual guarde las imagenes asi.... es muy importante esta parte ['pictures][] saludos!
  2. Agregar variantes a una listing existente

    me pasa lo mismo! trate la solucion que dijo Florencia, pero tampoco pude... me dice que la propiedad pictures_id es invalidad... para subirla por primera vez, sale todo ok, pero para agregar nuevas variaciones es un calvario jajaja. algun otro intento que pueda hacer?
  3. Como imprimir Etiquetas de envio en PHP

    Esta forma no me esta funcionando, saben que puedo estar haciendo mal? <?php session_start(); $url ="https://api.mercadolibre.com/shipment_labels?shipment_ids=".$_GET['id']."&response_type=pdf&access_token=".$_SESSION['access_token']; $CurlConnect = curl_init(); curl_setopt($CurlConnect, CURLOPT_URL, $url); curl_setopt($CurlConnect, CURLOPT_POST, 1); curl_setopt($CurlConnect, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt($CurlConnect, CURLOPT_POSTFIELDS, $request); $Result = curl_exec($CurlConnect); header('Cache-Control: public'); header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="new.pdf"'); header('Content-Length: '.strlen($Result)); echo $Result; ?> me arroja este error: {"message":"Resource /shipment_labels not found.","error":"not_found","status":404,"cause":[]}
  4. Como imprimir Etiquetas de envio en PHP

    Muchas gracias rodrigo! perfecto! es esto lo que deberia hacer? no me esta funcionando, pero si podes indicarme si voy por buen camino seria buenisimo. muchas gracias! <?php session_start(); $url ="https://api.mercadolibre.com/shipment_labels?shipment_ids=".$_GET['id']."&response_type=pdf&access_token=".$_SESSION['access_token']; $file= file_get_contents($url); header('Content-type: application/pdf'); readfile($file); ?>
  5. Buenas a todos! como estan? Les consulto este problema que tengo, estoy intentando imprimir las etiquetas de envio, si envio la URL siguiente funciona ok: https://api.mercadolibre.com/shipment_labels?shipment_ids=".$_GET['id']."&response_type=pdf&access_token=".$_SESSION['access_token'] Pero como podria hacer para que imprima directamente el pdf sin ir a esta url, osea imprimiendo la respuesta al GET que guardo en una variable, o donde sea? $params = array( 'shipment_ids' => $_GET['id'], 'response_type' => 'pdf', 'access_token' => $_SESSION['access_token'], ); echo $meli->get('/shipment_labels',$params); mi intencion es que nadie tenga acceso al acces token... espero puedan ayudarme, muchas gracias!
  6. Cant get Categories/all

    tengo el mismo problema, pudiste solucionarlo?
  7. Problemas con la Descripcion de un item

    Perdon la demora en contestar, muchas gracias por tu ayuda! entiendo lo que dices, pero no se como codificarlo en UTF-8 desde PHP, probe con funciones y desde header... pero por ahora sin exito, seguire intentando, pero seguro es eso. muchas gracias!
  8. Buenas tardes! como estan? tengo un problema cuando intento publicar un ITEM por medio de la api, cuando pongo una descripcion HTML el articulo se publica perfectamente pero el json que recibo no puedo leerlo, sin embargo cuando envió la descripción sin html, este si me permite leer el json de respuesta y sacar el id de publicación y su respectivo link. que puede estar sucediendo? saludos!
  9. Items JSON validator improvements

    buenas, tengo un nuevo problema, si quiero poner varias imagenes en el item, como deberia armar el json? porque me toma solamente la ultima imagen. saludos!
  10. Items JSON validator improvements

    efectivamente es eso! muchas gracias a ambos! ahora si funciono perfecto!
  11. Items JSON validator improvements

    muchas gracias por tu ayuda! elimine YOUTUBE_ID_HERE y ahora me aparece el siguiente error: [invalid property type: [pictures] expected List but was JSONObject value: [source:http://mla-s2-p.mlstatic.com/968521-MLA20805195516_072016-O.jpg]] perdon que no coloque el error antes!
  12. Error al carga nuevo items

    Pudiste solucionarlo? yo tambien tengo problemas para cargar un item con php....
  13. Items JSON validator improvements

    Buenas! muchas gracias por su atención, mi nombre es Jonathan y vengo bastante bien con la api de mercadolibre, pero ahora quería publicar un item (logre hacerlo desde Advance REST client) desde mi aplicacion PHP. pero no tengo idea como pasar los parámetros que en Advance REST client paso escribiendo el json… estoy escribiendo así pero no funciona: $detallesART = array( 'title' => 'item numero 2', 'category_id'=> 'MLA3530', 'price'=> 10, 'currency_id'=> 'ARS', 'available_quantity'=> 1, 'buying_mode'=> 'buy_it_now', 'listing_type_id'=> 'gold_special', 'condition'=> 'new', 'description'=> 'Item de test - No Ofertar', 'video_id'=> 'YOUTUBE_ID_HERE', 'warranty'=> '12 months', 'pictures' => array('source' => 'http://mla-s2-p.mlstatic.com/968521-MLA20805195516_072016-O.jpg') ); $crear= $meli->postWithAccessToken('/items', $detallesART); echo "<hr>".$crear['json']['permalink']; Tambien intente poniendo el JSON como un string... llevo horas peleando con esto, agradeceria su ayuda!