gbandoni

Members
  • Content Count

    225
  • Joined

  • Last visited

  • Days Won

    26

Everything posted by gbandoni

  1. o que voce procura está em https://api.mercadolibre.com/shipments/{{shipment}}/tracking?access_token={{token}} Eles não estão mandando mais . Alguns casos eles escrevem "expresso" e só
  2. Ele expira algum tempo depois do vencimento do access token alem de alguns eventos como a troca de senha da conta do mercado livre Mas nada impede que voce solicite uma nova se o refresh falhar...
  3. Você precisa instruir o trio parada dura do REST a solicitar json Client.Accept := 'application/json'; Client.AcceptCharset := 'UTF-8, *;q=0.8'; Client.BaseURL := URL; Client.Params.Clear; Client.HandleRedirects := true; Response.ContentType := 'application/json'; Request.Accept := 'application/json';
  4. Lendo a documentação ? https://developers.mercadolivre.com.br/pt_br/autenticacao-e-autorizacao#Fluxo-Server-side https://oauth.net/2/
  5. 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; }
  6. Bem melhor Seu produto tem variação , se um produto tem variação ele permite modificar as propriedades de preco e estoque no corpo do produto você precisa acerta-los na em cada variação le essa parte aqui que responde como tu precisa fazer https://developers.mercadolivre.com.br/pt_br/variacoes#Modificar-preço
  7. Isso tá na documentação , mas não sei o que voce espera obter aqui falando que deu erro , mas sem passar nenhum detalhe
  8. A requisição esta certa , o seu endereço de envio nao itens/<id>/description é so para .. descrição
  9. quando tu recebe o Access token tu também recebe o tempo que deve renova-lo (expires_in)
  10. Tu vende artesanato ? Atualmente só artesanato que deve permitir artesanato (dropping também , mas não achei documentação sobre isso) Mas se tu quer levar isso em consideração faca uma consulta em https://api.mercadolibre.com/shipments/<id_shipping>/tracking Ela tem os valores em horas dos eventos
  11. Não está como inteiro , está como number , mesmo porque nao existe inteiro propriamente dito no formado do json você tem de mandar no formato americano, sem separador de milhar
  12. Tem no forum e na documentação é por feedback
  13. Tu tem contrato ME1 ? Não da para fazer isso no ME2
  14. Mercado livre anda bugado com essas listagens . Mas tu deveria estar usando scan , ja faz um ano que eles mudaram isso https://developers.mercadolivre.com.br/pt_br/modo-de-busca-acima-de-1000-registros-scan-hash
  15. 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
  16. Não especificado é para coisas que nao precisariam de um frete , como código para download de software, Nesse caso nao vai ter shipment mesmo afinal não há envio . Nesse caso para tu informar que entregou tu qualifica o usuário https://api.mercadolibre.com/orders/<id_order>/feedback?access_token=${access_token} { "fulfilled": "true", "rating": "positive" }
  17. vc nao entendeu antes algumas categorias permitiam cadastrar atributos no meio dos parâmetros , tipo year . Isso principalmente em categorias de veiculos. Um tempo atras o mercado livre disse que ia padronizar tudo , mas ia manter uma retrocompatibilidade por um tempo ai surgiu atributos como MLB1744-YEAR .O mercado livre retroalimentava eles e funcionava. Mas como foi dito que era temporario. Eles devem ter cortado na categoria entao tu vai ter de seguir a documentação e adequar, especificamente acessar https://api.mercadolibre.com/categories/{CATEGORY_ID}/attributes e so enviar attributes que estao nessa lista.
  18. Isso é uma warning nao ? alguns atributos podiam ser passados de um jeito diferente antigamente , eles avisaram que nao seria mais possivel usar alguns desses a uns 6 meses atras , se não mais. Revise o que tu esta mandando de atributos
  19. Durante um tempo apos a introdução do carrinho dava , agora não de mais . Você vai ter de se acostumar com isso
  20. Voce retirou do texto , mas deixou o link . Como quem geralmente abre um topico acabou de testar acaba postando um token valido e alguém pode detonar a sua loja na maldade . Mesmo que seja um AT de um usuario de teste não ha garantias que alguem mal intencionado consegue fazer algum estrago na loja real . Dito isso vamos em frente Todos os pedidos ativos aparecem na pesquisa tendo carrinho ou não https://api.mercadolibre.com/orders/search/recent?access_token={token} Para ser sincero eu meio que nem ligo para o carrinho e me concentro nas orders que compõem o carrinho . Eu leio todos os pedidos e associo eles pelo shipment que para mim importa mais. Eu tenho muitos casos de carrinhos que geram mais de um shipment e carrinhos que eu vendo apenas um item dele.
  21. vcs tem uma tara de postar accesstoken heim Ela retorna , mas o carrinho é uma gambiarra cada item do carrinho é uma order separada. Voce associa elas pelo atributo pack _id e o envio você agrupa pelo id do shipment
  22. https://prnt.sc/o0juyi Nem português escrevem direito , quiçá gerenciar
  23. voce deixou o access token e o seu codigo do ml no link , remove ai filtros de substatus nao funcionam nessa pesquisa eu leio essa mesma url no meu sistema https://api.mercadolibre.com/orders/search/recent?seller=%s&access_token=%s Eu aproveito e vejo o status dos pedidos em entrega
  24. Ele volta a quantidade real. Somente a sua O povo abusou disso para fazerem data mining burro do peixe dos outros e o mercado livre cortou.