Leaderboard


Popular Content

Showing content with the highest reputation since 12/23/2018 in Posts

  1. 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!
  2. 1 point
    Dei uma olhada, parece o mysl ta até em uma posição boa se for comparado aos outros.. mas realmente tem melhor como vc disse. é verdade... eu gravo elas no DB e processo depois... antes eu tinha um sistema que fazia uma fila e atualiza 100 de cada bloco, tipo 100 itens de cada cliente a cada 5 minutos.. mas isso criava uma fila muito grande... dai criei um pyton que a cada minuto executa 100 de cada cliente individual usanod threads... ficou muito melhor... exige mais.. mas melhorou muito. nossa, interessante.. realmente seria o ideal um servidor/instancia apenas para gerenciamento das notificações. vou pensar nisso... Eu tinha 3 clouds no linode, conhece? tinha uma de 8GB de RAM e 4nucleos.... dedicado ao banco de dados... 1 instancia com 2 nucleos e 4gb de ram para o frontend, e 1 instnacia de 1GB e 1 nucleo para meus crons... usava nginx, configurado por mim mesmo... mas tinha um problema... qualquer solciitação longa, exemplo conectar uma conta, exportar produtos... ja removia o acesso de todos os clientes o chrome mostrava "Waiting for avaliables sockets" e com isso comecava a perder notificações... cliente perdia acesso... era um caos... talvez estava mal configurado... quando contratei os dedicados o cara falou q era pq la eu só tinha 1 thread por nucleo... mas estou desconfado... pois ele disse q tinha hightavaliable, e balanceamento de carga mas nunca vi isso funcionar... então terei que encontrar outro lugar pra migrar meu sistema. Obrigado pela dica... meio que ja comecei repensar algumas coisas... mas terei que bolar uma outra estrutura...
  3. 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.
  4. 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.
  5. 1 point
    Olá. Enviei uma NF de testes com um usuário de testes, e recebi um erro informando que a "chave" da nota já havia sido utilizada, então acredito que tudo deu certo. Em breve testaremos com um usuário em produção para confirmar. A dica do ronaldoguedes ajudou bem; não adianta usar a SDK para PHP nesse caso. É melhor criar a requisição CURL manualmente.
  6. 1 point
    Diogenes Lima

    Entrega Gratuita Obrigatoria

    Eu acho o validador desnecessário, mas de qualquer forma, você precisa interpretar o resultado do validador. Note que o tipo é "warning", ou seja, é apenas um aviso. A mensagem informa que o frete grátis obrigatório foi adicionado, ou seja, é apenas um alerta e não um erro impeditivo. É só enviar os dados do anúncio no endpoint de criação que ele será criado normalmente.
  7. 1 point
    Devolveremos o código http 206 quando a resposta conter conteúdo parcial A partir de 28 de janeiro, items começarão a devolver o código http 206 quando não for possível obter algum dado. Tenha em conta que na maioria dos casos a informação recebida será suficiente para que você possa seguir trabalhando. No header de resposta X-Content-Missing estarão disponibilizados os nomes dos campos que podem não conter informações. São eles: "location", "geolocation" e/ou "seller_address". Mais informações acredito que todos receberam o email acima... se preparem para respostas incompletas da API do ML gerando muito mais inconsistência nos dados e muito mais requests (até conseguir a informação completa necessária) 🤬
  8. 1 point
    rodrigojob

    Erro ao enviar imagem

    Caro Mendoca, é óbvio o que está errado, o sistema também indicou qual é o erro. $motivo = "Você não" concatenou a string corretamente"; Veja no exemplo acima o que está errado e verifique o seu código. Outra coisa que parece estar errado, ou pelo menos estranho, é o endereço físico do arquivo, onde deveria ser a URL de visualização da imagem.
  9. 1 point
    rodrigojob

    seller_sku - perdi alguma coisa?

    Eu estava com dificuldade de retornar o SELLER_SKU depois de inserido e alterado. Quando é um item simples é fácil, ele vem no GET , mas quando tem variação ele só aparecerá se for adicionado um parâmetro na consulta, o include_attributes=all Isto consta na documentação como uma consideração, não como instrução(!!!) Tópico: Consultar variações subtópico: Considerações: Para ver a propriedade attributes dentro de cada variação, terá que adicionar o parâmetro include_attributes=all à URL de consulta. Era isso que eu tinha perdido!
  10. 1 point
    mldev

    Obter codigo gerado pelo Mercado Livre

    listar anúncios é uma das funções básicas da API, recomendo que leia a documentação
  11. 1 point
    uma sincronização 100% você nunca conseguirá ter até porque a API tem muitas vezes um certo delay (isso ocorre até dentro do próprio ML muitas vezes), além de recursos que não temos acesso e cálculos que o ML realiza que não são abertos (a exemplo dos dados de reputação) recomendo que pense em como entregar mais valor ao seu cliente indo além do ML e não sendo um espelho das informações do backend do ML (pois nesse caso não há lógica do cliente usar o seu sistema)
  12. 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 ...
  13. 1 point
    fazer caca...
  14. 1 point
    mldev

    Lista vendas em aberto

    em um sistema em produção não é recomendado você listar os pedidos diretamente da API, ao invés disso guarde tudo em seu DB (use as notificações para atualizar) e filtre através do seu DB use a API somente para carregar e sincronizar os dados em seu sistema
This leaderboard is set to Sao Paulo/GMT-02:00