Leaderboard


Popular Content

Showing content with the highest reputation since 11/18/2018 in all areas

  1. 3 points
  2. 3 points
    Divulgação do meu canal do youtube, onde mostro na prática a utilização da maravilhosa API do Mercado Livre. Acessem https://www.youtube.com/channel/UCfkk9UGL2DLtdunYuQiK4TQ
  3. 3 points
    Eu resolvi este erro adicionando o seguinte parâmetro no request : &caller.id=<codigo_usuario>. Sendo que o codigo do usuário é o mesmo que eu uso como "seller" nos endpoints de consulta de pedidos. Ex: https://api.mercadolibre.com/shipment_labels?shipment_ids=9999999&access_token=APP_USR-XXXXXXXXXXXXX&response_type=zpl2&caller.id=999999999 Acabou funcionando por tentativa e erro. Mas deveriam ter notificado a alteração e atualizado a documentação.
  4. 3 points
    Tem que tratar todas. Quando tiver alteração em SHIPMENTS, não necessariamente terá em ORDERS_V2. Este seria o funcionamento correto, porém as notificações falham muito e é bom ter processos redundantes para verificar os dados. Isso já foi comentado várias vezes aqui no forum. Com relação à tratar as duplicidades, não precisa. Se você recebe 2 notificações do mesmo resource e ainda não foi buscar os dados relacionados, quando for buscar, já estarão com os últimos dados, então pode tratar somente uma vez.
  5. 2 points
    DIEGO_V_G_SILVA

    Processamento de fotos

    Boa tarde. Desde semana passada está ocorrendo uma instabilidade na publicação das fotos dos anúncios. Para contextualizar: quando um anúncio (item) é publicado via API, em uma de suas propriedades (pictures) é passado o endereço (URL) das fotos. A API do Mercado Livre fica responsável por acessá-las, baixá-las, processá-las e disponibilizá-las no anúncio em questão. Todas essas etapas geralmente demoram poucos minutos, no máximo. Porém, desde semana passada, todas as publicações feitas pelos nossos clientes estão pendentes de foto, isto é, aparecem como "Processando imagem", tanto na edição quanto no anúncio per se. Tentamos alterar a publicação para que publicasse as fotos via outros domínios (URL) mas o problema persiste, independentemente de domínio. Ficamos no aguardo de uma resposta.
  6. 2 points
    Hola. Por favor evita este tipo de post como si estuvieras hablando con tu amigo en whatsapp. Esto no es un chat. Un saludo nos viene bien a todos, asi como mayor informacion de lo que estas haciendo y como lo haces. Pir que dices que no te deja publicar mas de un producto? Te da algun error la API? Estas creando un array con los productos e iteras a travez de este para que vaya publicando cada producto en cad iteracion? Nada que un for o un foreach no solucione. Saludos
  7. 2 points
    rodrigojob

    User ID

    O IdUser é o ID do usuário que permitiu acesso aos dados através da application do ML. Isto quer dizer que o usuário Hipotético66 , que tem o ID 666666666 acessou o seu sistema e autorizou o seu APP a acessar os dados pela API. Lembra disso no processo de autorização? Bem, onde você pode pegar este número???? uma das forma é fazer um GET em /users/me. Outra é olhar o final do token, depois do último underline tem o userid
  8. 2 points
    mldev

    Compra casada

    as sugestões são feitas pelo robô do Mercado Livre, os vendedores não tem autonomia sobre elas
  9. 2 points
    SANMODAS

    Alterações na API itens.

    De algum tempo já, as principais métricas somente são mostradas com os respectivos tokens. Não consigo atinar nessa solução "brasileira" onde os bons pagam pelos maus. Ainda me pergunto porque responder então sem autorização? Na lógica colocada acima não haveria a possibilidade de obter informações de terceiros e nem a necessidade de limitações que obrigam alteração de código pronto. Além disso, não houve apenas mudança na quantidade de respostas, o corpo das mesmas também foi modificado. APIs, a meu ver, deviam ser estáticas baseado na própria finalidade das mesmas. É muito chato reescrever código testado.
  10. 2 points
    elourenco

    Erro ao imprimir etiquetas ML via API

    Conforme o @edilsonrafa disse, o ML respondeu o chamado informando que está funcionando novamente. Fiz o teste aqui, está funcionando normalmente, enviando ou não o caller.id.
  11. 2 points
    Obrigado @PORTALPOSTAL por compartilhar a solução e parabéns a todos pela interação, agora sim deu orgulho da colaboração do pessoal do fórum 👍 Quanto ao Mercado Livre, sendo novamente desrespeitoso e extremamente irresponsável com vendedores e desenvolvedores 🤬
  12. 2 points
    Se estiver usando a SDK php você nunca vai conseguir, pois la não tem como enviar o HEADER. Você deve fazer com CURL e enviar seu pedido para essa URL: $urll = "https://api.mercadolibre.com/shipments/".$shipp_id."/invoice_data?access_token=".$_SESSION['access_token']."&siteId=MLB"; Lembre-se de enviar o HEADER "Content-Type: application/xml" no seu CURL. Espero que consiga resolver!
  13. 2 points
    Wesley Nascimento

    SDK 2.0 PHP

    Boa tarde pessoal, tudo bem? Primeiro quero explicar por que algumas pessoas receberam o email e outras não. Fizemos um levantamento das aplicações que utilizam as SDK's de Ruby / Python / PHP e como as mudanças impactavam apenas essas aplicações decidimos por não mandar para toda a comunidade e sim apenas para aplicações que as utilizam. A mudança basicamente consiste em garantir que a URL gerada pela função make_path seja sempre do Mercado Livre. Espero ter esclarecido a dúvida. Abraços, Wes
  14. 2 points
    O erro é auto-explicativo. Seu problema é mais conceitual . Entenda que seu produto original provavelmente nao tinha variações e tu cadastrou em attributes size , fabric_design valores . O que é certo em produtos sem variação Quando tu adicionou variacoes tu passou esses atributos para variação , que é certo também . O erro que ele esta te dando é porque esses atributos estão nas variaçoes E no produto Você deve eliminar todos os atributos repetidos quando adiciona variações . Por padrão eu sempre zero os atributos e mando tudo de novo nesses casos
  15. 1 point
    mldev

    Usuário do ML para testes de integração

    você nunca deve utilizar um usuário real para testes... utilize os usuários de teste, está na documentação
  16. 1 point
    gbandoni

    Não está autenticando no sdk-php

    Isso é um exemplo ultra simplista . O fluxo oauth2 funciona em qualquer server compatível com esse fluxo. inclusive o mercado livre. Isso deve funcionar em 90% dos sites que usam oauth2 a nao ser os casos que explicitamente é exigida uma url de callback (que não é o caso do ML) O server que roda minha aplicação tem windows core instalado então nem browser tem <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.mercadolibre.com/oauth/token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "client_id=<seu client id>&client_secret=<seu secret>&grant_type=client_credentials", CURLOPT_HTTPHEADER => array( "Content-Type: application/x-www-form-urlencoded", "Postman-Token: b7b7f1f2-a5fd-4796-b2c1-abc933806fbb", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
  17. 1 point
    Woomelly

    eliminar variaciones

    Si esta https://developers.mercadolibre.com.ar/es_ar/variaciones#Eliminar-variaciones Saludos cordiales.
  18. 1 point
    mldev

    Mensagem pós venda caindo como LIDA

    essa parte de mensagens de pós vendas está uma 💩 pelo que percebemos o Mercado Livre está enviando a mensagem pelo email (mesmo quando o vendedor desabilitou receber esses emails), ao ler o email (ou dependendo do servidor de email, ao confirmar automaticamente o recebimento), o sistema do Mercado Livre marca a mensagem como lida o pior que não há o que fazer nesse caso em relação ao Mercado Livre, o que fizemos é criar um controle em paralelo: como salvamos sempre tudo em DB, quando recebemos uma mensagem nova marcamos como não lida e ignoramos essa informação do Mercado Livre, só marcamos como lida quando o vendedor marca em nosso sistema dessa forma
  19. 1 point
    @GUILLERMOMAIOLO Al final de la documentación está la parte de la api de search de productos, por ej https://api.mercadolibre.com/products/search?site_id=MLA&q=motorola 6&status=active. Ahora bien, obtener un resultado similar al de mercadolibre ya es otro tema.... incluso antes de esto de productos, ya de por si el orden de las publicaciones en la página depende de muchos factores desconocidos y nunca era el mismo de la api. Los resultados en la página cambiaban si estaba o no logueado, si estaba o no en incognito, si estaba o no en pc/celular... etc Como era de esperarse, ahora pasa lo mismo. Combinando la informacion de la api de search de items con la de productos, es imposible saber por que lo que muestra mercadolibre es diferente. Te recomiendo abrir un caso en soporte y preguntar... dando ejemplos concretos de busquedas en que no den igual. Veo que en el codigo fuente sobre una busqueda en ml ahora trae info en un json sobre pdp_rows que es lo que efectivamente muestra como productos, quien sabe de donde lo sacan, probablemente de apis internas o tal vez sea la misma que nos dan pero quien sabe con que filtros... Si te contestan algo útil, por favor compartí ^^
  20. 1 point
    gbandoni

    Autorização server side

    Faça a autenticação usando a metodologia oauth2, tem exemplo aqui, basta dar uma pesquisada. O server que minha aplicação roda nem tem gui, quiçá browser
  21. 1 point
    mendoca

    Nova API de mensagens

    Estou tentando integrar com a parte do pacote também mas ao enviar o post esta retornando essa mensagem: {"message":"The originalResourceId cannot be null","error":"bad_request","status":400,"cause":[]} alguém teve esse problema?
  22. 1 point
    Estimados, ya encontre el problema, el ejemplo de la documentación encabeza y cierre al JSON con doble llaves. Problema solucionado.
  23. 1 point
    Y $itemId que le estas pasando? Ahi deberia ir el customer ID de la aplicación creada. Por eso te preguntaba si no estaras pasando mal ese ID. Si me baso en el nombre de la variable, es incorrecto que sea $itemID, ya que ahi no va un ID de un item, sino el ID del usuario. Por cierto, esto lo estas testenado en donde? Si es localmente deberias desactivar el SSl en las opciones del cURL de Meli. Idem si es online en un server sin SSL.
  24. 1 point
    DELFINAMOREL

    Notificaciones de respuesta

    Les cuento que como cabmbie la direccion de callback, me dijeron desde meli que tengo que esperar 72hs para que actualice realmente. Por eso no llegan las notificaciones... Saludos!
  25. 1 point
    Ola, recebi esse email do MercadoLivre que achei super confuso. http://prntscr.com/o0juyi Pelo que entendi, estão achando que as mensagens automáticas estão confundindo os compradores e que vai ser desativado para vendas com mercado envios ou que use o Mercado Pago. (resumindo 95% usa MercadoEnvios e Mercado Pago) Esse é o link que tem a explicação completa: https://developers.mercadolivre.com.br/pt_br/conheca-quais-sao-as-mensagens-automaticas-que-geram-uma-ma-experiencia por mais funções que meu sistema tenha, o de mensagens automatica realmente é o que mais chama atenção e o que mais motiva os clientes a continuar usando a aplicação. sem isso vai cair drasticamente os clientes, pelo menos eu penso isso.
  26. 1 point
    https://prnt.sc/o0juyi Nem português escrevem direito , quiçá gerenciar
  27. 1 point
    Infelizmente esse tipo de ação não ajuda em nada, nem ao Integrador, nem ao Vendedor e muito menos ao Mercado Livre, pois as mensagens automáticas funcionam como um ótimo pós venda pró-ativo. A questão do dinheiro parado é de menos, ao meu ver é claro, o que vejo é que isso diminui a credibilidade do Mercado Livre por parte do comprador, pois com as mensagens várias ações podem serem tomadas antes que o comprador desista da compra ou ache que fez mal negócio, e o maior prejudicado, nesse quesito, é o ML, pois o nome principal na transação é o dele. Fico vendo esse tipo de ação (e outras) e fico me questionando quem diabos está tendo estas ideias, a impressão que tenho é que tem um concorrente lá dentro tomando as decisões piores possíveis para prejudicar eles, pois essas decisões não são boas nem comercialmente falando e muito menos operacionalmente. É triste ver um potencial tão grande sem desperdiçado assim.
  28. 1 point
    Muy buenos días, si cuentas con el SDK el ya cuenta con una función "refreshAccessToken" que refresca el token actual (es decir, basado en el token original crea otro con 6 horas mas de duración) y de esa manera se mantiene "siempre" vigente. Lo que tienen que hacer es tratar de refrescar ese token cada cierto tiempo para que puedas consultar, en su caso, detalles del pedido. Creo en el mismo SDK hay ejemplo de como usarlas. Saludos cordiales.
  29. 1 point
    Você deve utilizar esta chamada aqui, ou variações dela. https://api.mercadolibre.com/sites/MLA/search?nickname=TETE2870021 Não se esqueça de altera o MLA para MLB (se brasil) e o nickname para o apelido de seu vendedor. Na resposta, consulte o RESULTS e dentro dele estarão os itens do vendedor. Limitados por 50.
  30. 1 point
    Essa notificação ocorre quando o produto sofre alguma alteração , de estoque , desconto aplicado , alteração que você enviou via API,Se o vendedor mexeu no produto via backend etc. O uso dessa informação vem da maneira que você compõe seu fluxo de atualização. Eu recebo meio milhão dessas por dia então eu só uso para detectar se o usuário mexeu em produtos via backend e o resto eu ignoro
  31. 1 point
    Hola. En la api, hay un GET para obtener la informacion de tu app, y ahi dice el limite por hora, que son alrededor de 8k de llamadas comi limite. Pero supongamos que haces esas 4800 llamadas en 1 minuto, te van a bloquear porque ML va a pensar que estas spameando. Pon por ahi algun sleep de 1 segundo entre cada producto que actualizas, a la mejor va a tardar, pero no te van a mandar a la lista de spammers. Saludos
  32. 1 point
    Fernando Aguirre

    SKU

    Hola Creo que tienes que agregar ?attributes=all o algo por el estilo para que te salga la informacion adicional. Le los docs de la api, ahi se explica lo del sku. Saludos
  33. 1 point
    juvian

    Publicar con usuario de Prueba

    Sí, estarías creando una publicación en producción con el usuario de test. No existe entorno de desarrollo en mercadolibre, es recomendable que en el título de la publicación agregues algo como test no ofertar
  34. 1 point
    Agora até eu que sou sonso encontrei na documentação https://developers.mercadolivre.com.br/pt_br/variacoes#Modificar-estoque Quando um produto tem variação quer dizer que temos algo mais ou menos assim PASTA_PRODUTO_X |---- VARIACAO_COR_1 | ID 1 |---- VARIACAO_COR_2 | ID 2 |---- VARIACAO_COR_3 | ID 3 Sendo assim, cada variação é teoricamente um produto único, com ID e características próprias, dai a necessidade de referencia-lo nas requisições.
  35. 1 point
    mldev

    Importar Produtos/Anúncios

    se é da SUA loja você consegue usando SEU TOKEN, conforme está na documentação e já foi também bastante discutido aqui no fórum; recomendo a leitura completa da documentação e também realizar pesquisas no fórum antes de abrir um tópico, para dúvidas mais específicas a comunidade está a disposição
  36. 1 point
    Comparto esto por acá para complementar información (respuesta de soporte de Mercado Libre acerca si se puede saber que le hace falta al indicador para llegar al 100% por medio de la API). Saludos! El campo "health" es un nuevo campo informativo que se suma a la api de items para informar la calidad de la publicación. Los valores que puede mostrar son de 0 a 1, siendo 0 una mala calidad del item y 1 que cumple con todos los requisitos de calidad en la publicación. Por el momento no contamos con una api "publica" para compartir que le indique cuales son los puntos que la publicación debe cumplir, se está trabajando en su desarrollo en cuento esté ok este será comunicado como lo solemos hacer siempre.
  37. 1 point
    mldev

    Notificaciones repetidas

    és lo mismo: creación, confirmación de pago, disponibilidad del label, etc...
  38. 1 point
    Isto é um bug do ML. Se o vendedor adicionou a anotação pela interface do ML, a API não irá retornar nestes casos mesmo e só aparece lá no front deles. Se você adicionar pela API, o que você adicionou aparece na API e também lá no front do ML.
  39. 1 point
    Diogenes Lima

    Erro ao enviar imagem

    Acho que você precisa voltar atrás um pouco pra entender alguns conceitos mais básicos. A sua chamada de upload é para enviar somente o caminho de uma imagem já hospedada. Se você criou um curlfile, não vejo sentido chamar um json_encode para ele. Você precisa entender quais são os dados com os quais está trabalhando para entender o que pode ou não ser feito com eles. Do jeito que você fez está enviando apenas textos (strings) e por isso não funciona. Nem sempre o SDK do ML irá prover tudo que você precisa. Em alguns casos, como este, é necessário criar uma nova chamada específica para atender o que você precisa. Lembre-se também que às vezes, mesmo que o seu código consiga enviar dados em um formato, é necessário que a API esteja preparada para receber e tratar os dados no mesmo formato.
  40. 1 point
    Como todo sistema que depende de outro nunca vai ser idêntico e estará sempre sujeito a variação. O fluxo mais comum é você responder a todas as notificações e efetuar uma leitura completa dos dados do mercado livre de tempos em tempos para garantir que tudo está atualizado. Começando pela prioridade das chamadas de API.Tu acha que os servidores que respondem as chamadas de API dão preferência as nossas chamadas ou as do próprio mercado livre ? Dito isso eu creio que uma vez que você fez suas chamadas e obteve a order e shipment tu deve tratar tudo localmente e acompanhar o fluxo da empresa do cliente. Quando ele estiver pronto para emitir nota (lembre-se que a partir de 13/01 é obrigatório enviar XML para poder imprimir etiquetas) ai só nessa hora você deveria se preocupar em procurar etiquetas. Se o seu cliente fica confrontando informação do backend com as informações do seu sistema ele não confia no seu sistema ...
  41. 1 point
    gbandoni

    Atualizar imagens

    Se voce subir a imagem com o mesmo nome o ML vai ignorar . Mude o nome do arquivo que será feito upload
  42. 1 point
    mldev

    "description":[{"plain_text":""} help

    mude para: "description":{"plain_text":"Detalhes do Produto<br>Batedeira Orbit Colors da Cadence"} OBS.: retire a tag <br> , como o próprio nome diz é plain_text (texto plano), não devem ser utilizadas tags HTML
  43. 1 point
    gbandoni

    incluir produto no ml com php

    "description":{"plain_text":"Detalhes do Produto"},
  44. 1 point
    $objAnuncio = new StdClass(); $objAnuncio->description = ['plain_text'=>'Descrição aqui']; Não esqueça os headers corretos: $headers = [ 'Accept'=>'application/json', 'Content-Type'=>'application/json', ]; Avisa ai se deu certo. 🙂
  45. 1 point
    gbandoni

    Atualização de produtos.

    vc tem varias coisas ai : 1) Não da para atualizar descrição mandando post no produto . Antes podia , mas faz algum tempo que não da mais . Para atualizar descrição você deve fazer um put para https://api.mercadolibre.com/items/{{Item_id}}/descriptions?access_token={{token}} 2) Tu esta atualizando preço e estoque de produto com variação . Se o produto tem variação você altera preço e estoque na variação apenas 3) Alguns desses campos não podem ser atualizados pelo usuário (tipo dimensão) , de regra é melhor somente mandar a informação que tu quer mudar
  46. 1 point
    Fernando Aguirre

    Retiro de dinero

    Me autorespondere:
  47. 1 point
  48. 1 point
    Damian Szajt

    Unauthorized scopes

    Hola. Soy nuevo en la API, y quiero modificar alguna propiedad de un producto ya publicado, y me devuelve el error: Unauthorized scopes. Veo en mi aplicacacion que tengo el scope OFF LINE activo. Ya obtuve el token correctamente. El codigo es el siguiente: response = meli.put("/items/MLA614042459", body, {'access_token':meli.access_token}) print response.content y la respuesta es: {"message":"Unauthorized scopes","error":"unauthorized_scopes","status":401,"cause":[]} Desde ya , MUCHAS GRACIAS !
  49. 1 point
    Hola estoy realizando una app y quisiera obtener ciertos atributos de los items que tengo (clasificandolos por estado), pero al usar: $activeItems = $meli->get("/users/".$_SESSION['userId']."/items/search?access_token=".$_SESSION['access_token']."&status=active&attributes=paging", $params); $pausedItems = $meli->get("/users/".$_SESSION['userId']."/items/search?access_token=".$_SESSION['access_token']."&status=paused&attributes=paging", $params); $closedItems = $meli->get("/users/".$_SESSION['userId']."/items/search?access_token=".$_SESSION['access_token']."&status=closed&attributes=paging", $params); solo me trae los ID de los items y tengo que buscar dentro de un bucle cada item, lo cual demora mucho tiempo, alguna forma de hacerlo mas rapido??? Gracias!
  50. 1 point
    podes usar multiget y hacer /items?ids=MLV465432483,MLV465440101...,MLV465692453 y si queres sólo tomar algunos datos podes hacer items?attributes=title,price eso te reducirá mucho el tiempo y las llamadas a la api
This leaderboard is set to Sao Paulo/GMT-03:00