Maximiliano Contartesi

Members
  • Content Count

    23
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Maximiliano Contartesi


  1. La solucion para subir archivos desde PHP con CURL para la API de mensajeria

    $url = "https://api.mercadolibre.com/messages/attachments?access_token=APP_XXXXXXXXXXXXXX;
    
    $args['file'] = new CurlFile('test.jpg', 'image/jpg', 'test.jpg');
    
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER,array('Content-Type: multipart/form-data'));
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // stop verifying certificate
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $args); // post images
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); // if any redirection after upload
    $r = curl_exec($curl);
    curl_close($curl);

    Odiosas 4hs !!!! 

    :40_rage:


  2. curl -i -XPOST -H "Content-Type: multipart/form-data" -F "file=@test.jpg" "https://api.mercadolibre.com/messages/attachments?access_token=APP_USR-0__N_K__-0"

    Esto funciona perfectamente (Gracias al que hizo el ejemplo en la documentación, es ilegible, parece que tuvo un problema con el charset !!!!)

    El problema esta del lado del formateo del CURL en PHP.

    HTTP/1.1 201 Created
    Date: Wed, 29 Nov 2017 06:17:08 GMT
    Content-Type: application/json;charset=UTF-8
    Transfer-Encoding: chunked
    Connection: keep-alive
    X-Content-Type-Options: nosniff
    X-Request-Id: 408b8416-d201-4a68-9a94-c6466cb577eb
    X-Frame-Options: DENY
    X-XSS-Protection: 1; mode=block
    Access-Control-Allow-Origin: *
    Access-Control-Allow-Headers: Content-Type
    Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS
    Access-Control-Max-Age: 86400
    Vary: Accept-Encoding, User-Agent

    {"id":"480aaaaaa_9253d22c-e1ee-4673-b47e-aa79a1a4ab2c.jpg"}


  3. Para que sirve y como se utiliza el valor "DESCRIPTIVE_TAGS" en los attributos?

                [11] => stdClass Object
                    (
                        [id] => DESCRIPTIVE_TAGS
                        [name] => Tags descriptivos
                        [tags] => stdClass Object
                            (
                                [hidden] => 1
                                [multivalued] => 1
                                [read_only] => 1
                            )
    
                        [value_type] => string
                        [value_max_length] => 60
                        [attribute_group_id] => DFLT
                        [attribute_group_name] => Otros
                    )

  4. We are receiving this error when try to download a Zebra Label

     

    {"message":"No signature of method: groovy.util.ConfigObject.contains() is applicable for argument types: (java.lang.Long) values: [311]\nPossible solutions: containsKey(java.lang.Object), containsKey(java.lang.Object), toString(), toString(), toString(), toString()","error":"internal_error","status":500,"cause":[]}

     

    https://api.mercadolibre.com/shipment_labels?shipment_ids=XXXX&savePdf=Y&response_type=zpl2&access_token=XXX


  5. Hola!

     

    Estoy recibiendo notificaciones via callback de otro user_id, me ha sucedido en otros casos pero nunca lo pude verificar.

     

    En este caso mi user_id es 4808670 y de forma aleatoria estoy recibiendo notificaciones del ID 17815053.

     

    Podria denegar la notificacion desde el CALLBACK pero quiero consultar este error ya que me ha sucedido con otras consultas.

     

    Gracias

    Slds!