Search the Community

Showing results for tags 'sdk'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Português
    • Autenticação e Autorização
    • Gerenciamento de perguntas e respostas
    • Gerenciamento de produtos
    • Gerenciamento de vendas
    • Gerenciamento de envios
    • Gerenciamento de usuário
    • Controle de notificações
    • Gerenciamento de mensagens pós-venda
  • Español
    • Autenticación y Autorización
    • Gestión de preguntas y respuestas
    • Gestión de productos
    • Gestión de ventas
    • Gestión de envíos
    • Gestión de usuario
    • Control de notificaciones
    • Gestión de mensajes post-venta
  • English
    • Authentication and Authorization
    • Question & Answer Management
    • Product Management
    • Sales Management
    • Shipment Management
    • User Management
    • Notification control
    • Post Sale Message Management
  • Off Topic
    • Events
    • Off Topic
    • Documentation improvements
    • Jobs

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 22 results

  1. Buenas a todos. Estoy trabajando en una importante empresa de Argentina y me asignaron la creación de una publicación a MercadoLibre por medio de una API-REST y cuando reviso el proyecto ya tenia instalado el SDK de Meli. Cuando quiero hacer la subida de la imagen probé de varias formas posibles y la mas cercana a funcionar es esta ultima: if ($request->hasFile('image')) { $proof = $request->file('image')->store('MeliMage'); $meli = new Meli(env('MELI_APP'), env('MELI_SECRET_KEY'), $accessToken->access_token, $accessToken->refresh_token); $params=array('access_token' => $accessToken->access_token); $url = Storage::url($proof); $source = array('source' => $url); $upimage = $meli->post('/pictures', $source, $params); return $upimage; } Lo hago subiendo al server ya que de forma local no me funcionaba, pero me da el mismo problema que de forma local, como si no llegara a la imagen. El mensaje devuelto es: { "body": { "id": "804426-MLA31523452943_072019", "max_size": "500x500", "dominant_color": null, "crop": { "y_size": null, "x_size": null, "y_offset": null, "x_offset": null }, "variations": [ { "size": "500x500", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/F-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/F-ES.jpg" }, { "size": "500x500", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/O-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/O-ES.jpg" }, { "size": "400x400", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/C-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/C-ES.jpg" }, { "size": "320x320", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/V-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/V-ES.jpg" }, { "size": "280x280", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/E-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/E-ES.jpg" }, { "size": "250x250", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/P-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/P-ES.jpg" }, { "size": "228x228", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/A-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/A-ES.jpg" }, { "size": "210x210", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/Y-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/Y-ES.jpg" }, { "size": "200x200", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/N-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/N-ES.jpg" }, { "size": "160x160", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/T-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/T-ES.jpg" }, { "size": "160x160", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/Z-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/Z-ES.jpg" }, { "size": "120x120", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/G-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/G-ES.jpg" }, { "size": "90x90", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/I-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/I-ES.jpg" }, { "size": "90x90", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/S-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/S-ES.jpg" }, { "size": "70x70", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/R-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/R-ES.jpg" }, { "size": "40x40", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/M-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/M-ES.jpg" }, { "size": "800x800", "url": "http:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/B-ES.jpg", "secure_url": "https:\/\/http2.mlstatic.com\/resources\/frontend\/statics\/processing-image\/1.0.0\/B-ES.jpg" } ], "source": "http:\/\/localhost\/storage\/MeliMage\/AueuxOSdNJ249SQ7ZY6Kk66cWsG4Sv2j9cWu6MWM.png" }, "httpCode": 201 } Espero me puedan dar una mano porque me esta volviendo loco. Saludos. PD: La carpeta storage es publica por el momento.
  2. El problema que estoy teniendo es que al querer refrescar mi actual token me esta tirando error por scope invalido ... { "message": "User has no valid scopes for application", "error": "unauthorized", "status": 401, "cause": [] } Algunas consideraciones: En la configuracion de mi aplicacion tengo los 3 scopes activados: read - write - offline_access (Sé que es necesario activar offline_access pero igualmente el error persiste) Uso el sdk para java. Probe con el metodo correspondiente (refreshAccessToken) y me tiro el error de arriba Me descarge postman (quiza era un problema del ide). Lo probe y tampoco funciono Esta es la llamada a la API que utilice en el caso de usar postman, provista por https://developers.mercadolibre.com.ar/es_ar/server-side https://api.mercadolibre.com/oauth/token?grant_type=refresh_token&client_id=APP_ID&client_secret=SECRET_KEY&refresh_token=REFRESH_TOKEN Espero que puedan ayudarme a resolver el problema, muchas gracias
  3. El problema que estoy teniendo es que al querer refrescar mi actual token me esta tirando error por scope invalido ... { "message": "User has no valid scopes for application", "error": "unauthorized", "status": 401, "cause": [] } Algunas consideraciones: En la configuracion de mi aplicacion tengo los 3 scopes activados: read - write - offline_access (Sé que es necesario activar offline_access pero igualmente el error persiste) Uso el sdk para java. Probe con el metodo correspondiente (refreshAccessToken) y me tiro el error de arriba Me descarge postman (quiza era un problema del ide). Lo probe y tampoco funciono Esta es la llamada a la API que utilice en el caso de usar postman, provista por https://developers.mercadolibre.com.ar/es_ar/server-side https://api.mercadolibre.com/oauth/token?grant_type=refresh_token&client_id=APP_ID&client_secret=SECRET_KEY&refresh_token=REFRESH_TOKEN Espero que puedan ayudarme a resolver el problema, muchas gracias
  4. Boa noite à Todos. Estava desenvolvendo a parte de Autenticação e Autorização da API do ML localmente, sem utilizar o HTTPS. Até ai tudo está funcionando perfeitamente, quando eu fui subir a aplicação para o servidor, que utiliza o NGINX como Proxy Reverso e Cerbot para criação do certificado HTTPS, obtive os seguintes problemas.Caso alguém já utilize esse recurso no Client Side, pagarei pela solução. Não consigo sair da página de login, pois ao tentar realizar a autenticação é retornado o seguinte erro no console Quando eu clico pra ver a mensagem da API com detalhes, me retorna isso. jsonp1([403,{"Content-Type":["text/javascript;charset=UTF-8"]},{"message":"The User ID must match the consultant's","error":"forbidden","status":403,"cause":[]}]); Inicio as configurações com esse código. MELI.init({ client_id: client_id, xauth_protocol: "https://", xauth_domain: "secure.mlstatic.com", xd_url: "/org-img/sdk/xd-1.0.4.html" }) Código que realizo o Login MELI.get("/users/me", {}, function(data) { localStorage.setItem('TokenAcesso', JSON.stringify(MELI.authorizationState)) localStorage.setItem('Nome', JSON.stringify(data[2].first_name)) localStorage.setItem('Sobrenome', JSON.stringify(data[2].last_name)) localStorage.setItem('Foto', JSON.stringify(data[2].thumbnail)) window.location.href = '/#!/dashboard' // alert("Hello " + data[2].first_name); });
  5. Buenas, la consulta se debe a que tengo dificultades para instalar el SDK para java. El instructivo que se encuentra en github (https://github.com/mercadolibre/java-sdk) no esta detallado y no es entendible por gente que no esta experimentada en el ambito. Mis problemas puntuales son: ya tengo instalado maven pero lanza "BUILD FAILURE" al hacer "maven install" en la carpeta del repositorio java-sdk (captura de pantalla adjunta) debo usar "mvn deploy" en algun momento? al hacer "mvn package" no aparecen los archivos .jar que debo instalar manualmente el codigo que debo ejecutar bajo la solapa "Getting Started" presenta errores de sintaxis (al menos en eclipse); por ejemplo, intenta realizar un llamado al metodo field() mediante una instancia de la clase Object (el cual no entiende el mensaje field() Hipoteticamente habiendo instalado correctamente el SDK para java, necesito esta herramienta para poder hacer uso del metodo refreshToken(). En caso de ser posible, necesito una explicacion de su uso. Estoy desarrollando una aplicacion en java en donde debo refrescar manualmente el token ya que este expira cada 6 horas. Gracias desde ya por cualquier aporte
  6. Pessoal, preciso acessar os pagamentos de uma order. tem um SDK/PHP no github mas ele pede, como parâmetro, ClientId e ClientSecret do User e não sei como pegar essa informação. Consigo os dados de pagamento diretamente na URL: https://api.mercadopago.com/v1/payments/xxxx/?access_token=xxxxx mas o SDK que tenho usa a api do mercadolivre. alguma sugestão de SDK?
  7. Bom dia pessoal, a um tempo recebi um e-mail sobre a atualização do sdk do mercado livre (php) para 2.0, no e-mail dizia que logo não aceitara mas requisições dos sdks antigo somente deste novo. estou com uma duvida... eu tenho que alterar esse sdk 2.0 e passar novamente os parametros que passava no sdk antigo? exemplo.. no metodo get public function get($path, $params = null, $assoc = false) { $opts = array( CURLOPT_HTTPHEADER => array('x-format-new:true', 'x-costos-new:true'), ); $exec = $this->execute($path, $opts, $params, $assoc); return $exec; } eu teria que alterar o sdk 2.0 com esses parâmetros também ou não seria necessário? porque não vi em nenhum lugar explicando oque mudou, somente que tinha q ser atualizado.
  8. Boa tarde, Estou desenvolvendo uma aplicação em VBA para gerenciar meu produtos a venda no ML. Porem me deparei com a aplicação do ML para obter o TOKEN de acesso a aplicação, já consigo operar em todas as funções do aplicativo ML, porem sempre tenho que obter o Token manualmente, pois os SDK's disponíveis não atendem ao VBA, e infelizmente não consigo desenvolver um para VBA referenciando os já existentes. Alguém poderia me auxiliar a desenvolver um SDK para VBA, tenho conhecimento da ferramenta, porem não conheço nada do SDK ML... Att. Igor Otto
  9. Olá, estou desenvolvendo uma aplicação simples que será 99% em JavaScript, como a SDK JS do ML está descontinuada a uns anos, somente a parte de autenticação fiz em PHP. Pretendo fazer a aplicação toda em JS para não consumir recursos do servidor, no primeiro acesso o app requisita o Aceess Token do servidor e armazena ele localmente, daí então todas as requisições que serão feitas à API do ML será feita via Ajax. O problema está sendo em como o Javascript vai requisitar o Access Token ao meu PHP do usuário em específico que estará acessando, no meu protótipo eu armazenei numa variável minha ID do ML, então passo esta ID para o servidor para requisitar o token: //requisita o access_token var user_id = '0000'; //Minha ID do ML var expires_in = GM_getValue('expires_in'); var agora = Math.round(new Date().getTime()/1000); if (expires_in < agora || !expires_in){ $.getJSON("https://meusite.com/renew_token.php?user_id=" + user_id, function(retorno){ //se recebeu o token, grava ele if (retorno.access_token){ GM_setValue('access_token', retorno.access_token); GM_setValue('expires_in', retorno.expires_in); } //se não existir o token provavelmente o usuario nunca se autenticou, então abre a janela para autorizar o app else{ window.open("https://meusite.com/login.php","janela1","width=600, height=600, directories=no, location=no, menubar=no, scrollbars=no, status=no, toolbar=no, resizable=no"); } }); } //requisita o access_token Assim está funcionando normalmente, mas não consegui pensar numa maneira de como o JS pode "pedir" um novo token ao PHP sem eu identificar de que usuário se trata. Se eu acessar diretamente o https://..../login.php ele me retorna o Token correto pois a SDK reconhece o usuário autenticado no navegador, porém também não consegui fazer este retorno "voltar" para o JavaScript.
  10. Olá! Estou tentando atualizar o estoque de um produto via SDK .NET e não estou conseguindo. Pelo Postman consigo fazer tudo perfeitamente, mas quando executo os mesmos comandos pelo SDK não funciona. Esse é meu código: protected void AlterarEstoque(Meli meli, string ID, int quantidade) { // Cria parâmetro com o access token RestSharp.Parameter token = new RestSharp.Parameter(); token.Name = "access_token"; token.Value = meli.AccessToken; // Cria lista de parâmetros que devem ser passados para o POST List<RestSharp.Parameter> parameter = new List<RestSharp.Parameter>(); parameter.Add(token); // Cria o objeto JSON que deve ser passado como body JObject json = new JObject(); json["available_quantity"] = quantidade; // Faz request para obter usuário de teste IRestResponse response = meli.Put($"/items/{ID}", parameter, json); // Transforma as informações recebidas em JSON JObject j = JObject.Parse(response.Content); textBox.Text = j.ToString(Formatting.Indented); } Essa é a resposta: { "message": "body.invalid", "error": "The format is not correct", "status": 400, "cause": [] } Pelo SDK, apenas os comandos via GET funcionam, PUT e POST não e DELETE não usei.
  11. Oi, Estou seguindo as orientações do manual, onde ele informa o endereço da sdk para java http://developers.mercadolibre.com/pt-br/java/. De lá, existe um link para o github (https://github.com/mercadolibre/java-sdk) que por sua vez, informa uma dependência que não existe, conforme relatado neste issue (https://github.com/mercadolibre/java-sdk/issues/18) . Gostaria de saber como resolveram a questão...
  12. Hello, i would like to know if there is any example of sorting on the following endpoint $response = $this->meli->get('/my/received_questions/search', ['offset' => $offset, 'limit' => $limit, 'access_token' => $access_token]); Could you please provide me with any example of SORTING by date_created field
  13. Pessoal Tenho integrado minha loja virtual via API de forma manual e nessa integração precisei fazer diversas validações, se permite ou não alterar, isso de acordo com se foi vendido ou não.. Enfim, essa integração já deu muitos problemas, e precisar sempre mexer em algo é complicado, então a vontade de refatorar é grande, mas o medo de quebrar algo é maior. Gostaria de saber se existe alguma SDK pronta que vocês usam que já segue todas as validações que precisam ser feitas de acordo com cada situação, sendo vendas feitas ou não, categorias que obrigam usar variações etc.. Ou seja, onde a sdk se responsabilize em conectar com o mercadolivre, verificar as configurações e validar.. Tudo que eu teria de fazer é enviar o objeto e a sdk se vira em me retornar as informações.. Existe algo assim pronto ou é pedir muito?
  14. Hola, estoy desarrollando una aplicación con la api con el sdk de java. La misma ya hace gets de usuarios y de items y funcionan al 100%. A la hora de hacer el get de search, para buscar items en el sitio me encuentro con el siguiente problema: La funcion getSearch se supone que deberia parsear el json de la pagina a un objeto de la clase Search (creada con todos los atributos que muestra https://api.mercadolibre.com/sites/MLU/search?q=) El problema principal es que el json que recibo (es decir la response) no concuerda con lo que muestra tanto en la web, como utilizando apps para android para checkear apis como ser REST Api Client o JSON Api Explorer. public Search getSearch(String query, String Site) throws MeliException{ Search newsearch=null; try{ final Response response = meli.get("/sites/MLA/search?q=ipod"); final Gson gson = new Gson(); System.out.println(response.getResponseBody()); newsearch = gson.fromJson(response.getResponseBody(), Search.class); System.out.println("El nuevo objeto es null: " + newsearch.getItemList()); System.out.println("Query: " + newsearch.getQuery()); System.out.println("Es vacio: " +newsearch.getItemList().isEmpty()); } catch (MeliException ex) { System.out.println("Error de query"); System.out.println("Error " + ex.getMessage()); } catch (IOException e) { System.out.println("Error " + e.getMessage()); } return newsearch; } Con este codigo de arriba devuelve lo siguiente: {"site_id":"MLA","paging":{"total":0,"offset":0,"limit":50},"results":[],"secondary_results":[],"related_results":[],"sort":{"id":"relevance","name":"Más relevantes"},"available_sorts":[{"id":"price_asc","name":"Menor precio"},{"id":"price_desc","name":"Mayor precio"}],"filters":[],"available_filters":[]} El nuevo objeto es null: [] Query: null Es vacio: true
  15. Hola a todos, me comencé a iniciar en JAVA instalé Netbeans, descargue el el sdk de java, pero no entiendo como debo configurar para que funcione y poder conectar con alguna aplicación que quiero desarrollar. si alguien me pueda ayudar seria genial. Saludos Jorge
  16. Existe alguma versão da sdk em laravel?
  17. Hola, Estoy empezando con la API de Meli, utilizo la SDK de PHP ultima version. No recibo resultados en cualquier consulta, publica y privada. Devuelve : httpCode : 0 / body : null Ahi va el codigo : require('Meli/meli.php'); $meli = new Meli('0x0x0x0x', '1x1x1x'); $params = array('q' => 'tv'); $result = $meli->get('/sites/MLA/search', $params); print_r($result); foreach ($result['json']['results'] as &$searchItem): echo '<li><a href="' . $searchItem['permalink'] . '">'. $searchItem['title'].'</a></li>'; endforeach; Ya probe con localhost, con https, con php 5.3, con php 5.5, no tuve suerte. Tambien probe con el parametro CURLOPT_SSLVERSION => 2 y tambien CURLOPT_SSLVERSION => 3 Mismo resultado. Alguna idea? Desde ya muchas gracias. Saludos.
  18. Skinner

    SDK genexus

    Hola me gustaria saber si alguien puede compartirme el SDK de genexus con meli... ya que el enlace de la pag oficial no me descarga nada
  19. Hola, Soy nuevo con esta librería y no pude instalarla todavía. Hay alguna forma de instalarla sin usar Git ? https://github.com/mercadolibre/python-sdk Saludos y muchas gracias ! Fran
  20. Hola, estoy teniendo problemas con la integración del módulo prestashop. Estoy usando la versión de PrestaShop 1.6.1.1. Al realizar el pago me vuelve a la tienda y no se guarda el pedido, no queda registro alguno. Aparentemente el problema estaría en el archivo modules/mercadopago/controllers/front/standardreturn.php Desde la línea 74 if (Validate::isLoadedObject($cart)) { $order_id = Order::getOrderByCartId($cart->id); var_dump($cart);exit; $order = new Order($order_id); El objeto $order no es creado correctamente a partir del $cart->id. Lo que hace el script es llevarme a la sección history de prestashop y me dice que no hay ningún pedido creado. Efectivamente en la base de datos no quedan registros de ningún pedido. Muchas gracias!
  21. Hola, en la version SDK de Java (https://github.com/mercadolibre/java-sdk) el clientID es integer. Segun la documentacion, cuando se crea una aplicacion, el App Id es el que va en el primer parametro del objeto "Meli", el cual es integer. Sin embargo, las aplicaciones creadas recientemente son numeros mayores a un integer, es decir son long, por lo tanto no son soportados por el sdk. Me estoy perdiendo de algo? Gracias por su ayuda.
  22. hi . I had the problem with authentication when requesting the access token. the server returned me Array ( [access_token] => [expires_in] => 1402341901 [refresh_token] => ) I am using PHP SDK and the parameter APP_ID,SECRET_KEY ,REDIRECT_URI were well ,i think the problem was in the curl configuration,i decide print the error in the function execute of mail.php using curl_error public function execute($path, $opts = array(), $params = array()) { $uri = $this->make_path($path, $params); $ch = curl_init($uri); curl_setopt_array($ch, self::$CURL_OPTS); if(!empty($opts)) curl_setopt_array($ch, $opts); $response = curl_exec($ch); //print error $error = curl_error($ch); echo $error; print_r($response); $return["body"] = json_decode($response); $return["httpCode"] = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $return; } this return me Unknown SSL protocol error in connection to api.mercadolibre.com:443 Array searching on google I found the solution, there to add the option curl_setopt($ch, CURLOPT_SSLVERSION, 3) and it worked. SOLVED.