gbandoni

Members
  • Content Count

    233
  • Joined

  • Last visited

  • Days Won

    28

gbandoni last won the day on December 31 2019

gbandoni had the most liked content!

1 Follower

About gbandoni

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. O pessoal aqui entrou em contato e eles culparam nossas aplicação que não estava criando boas descrições e que a gente não estava preenchendo os atributos. As pessoas que tomam as decisões compraram a "nossa culpa" e ficou por isso mesmo .
  2. Em autopeças eles recusam preços "muito altos" (comparando com o cara que vende sem nota e sem saber calcular margem) já faz mais de um ano
  3. Verdade quebrei a cara ,Estou até chorando aqui Boa sorte ai
  4. A razão é que eu ja tinha te dito na primeira resposta qual é o problema, não parece ter nada a ver com programação . Na configuração do seu app acesso offline esta desmarcado. "Offline-Access is not allowed." É exatamente isso que diz o erro . Isso é citado na documentação Quanto ao processo ele 100% oauth2 então qualquer exemplo oauth2 que tu achar na internet vai conseguir import requests url = "https://api.mercadolibre.com/oauth/token" payload = 'client_id=XXXX&client_secret=YYYY&grant_type=client_credentials' headers = { 'Content-Type': 'application/x-www-form-urlencoded' } response = requests.request("POST", url, headers=headers, data = payload) print(response.text.encode('utf8')) Esse o feijão com arroz do processo . Se isso não imprimir o access token é erro de configuração no aplicativo
  5. https://developers.mercadolivre.com.br/devcenter/home Edita a aplicação , confirma que vai aparecer as permissões O @mldev te disse e isso não foi a toa https://developers.mercadolivre.com.br/pt_br/registre-o-seu-aplicativo#Escopos Acesso off-line: permite realizar uma solicitação do servidor e do token de atualização. Quando a gente vai fazer coisa com o dinheiro dos outros (até mesmo com o seu) tu deve ser criterioso e deve ler tudo do início ao fim
  6. Os erros são autoexplicativos até Same attributes are used in more than of item.attributes, variation.attribute_combinations and variation.attributes Se um atributo tem a tag variation_attribute valendo true você não pode declarar ele em attributes , variation.attributes e variation_atribute_combination ao mesmo tempo [message] => Attribute [COLOR] to be modified - value_id [52019] will be [null] Aonde tu viu que essa categoria tem atributo color ? https://api.mercadolibre.com/categories/MLB270416/attributes
  7. O Mercado Livre não lista as avaliações dos produtos comprados com o vendedor , ele coloca avaliação de quem comprou o mesmo produto, baseado em uma metodologia que só o ML sabe. Eu tinha problemas com avaliações em produtos originais que exibiam avaliações eram de produtos falsos
  8. 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ó
  9. 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...
  10. 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';
  11. Lendo a documentação ? https://developers.mercadolivre.com.br/pt_br/autenticacao-e-autorizacao#Fluxo-Server-side https://oauth.net/2/
  12. 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; }
  13. 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