BRASILIDEAL

Members
  • Content Count

    11
  • Joined

  • Last visited

  • Days Won

    1

BRASILIDEAL last won the day on February 21

BRASILIDEAL had the most liked content!

About BRASILIDEAL

  • Rank
    Newbie

Recent Profile Visitors

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

  1. Pessoa, bom dia! Recebi dois Orders para um mesmo shipment porem, decidimos desmembrar em dois Shipments. Recebi a notificação do novo Shipment porem, como faço para relacioná-lo ao devido Order já que no JSON não tenho o ID do Order? Deveria receber notificação quando um ShippmentId e/ou pack_id de um Order é alterado? grato
  2. 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?
  3. @mldev, obrigado pela prontidão. Descobri o problema...falta eu me acostumar que, quando carrinho, temos: 2 Orders IDs 1 Shipments ID 2 Payments IDs Como tratamos o Shipment quase como um Order, para uma melhor normalização, esquecemos de "lêr" o outro Order. vou encerrar esse tópico e abrir outro com outra duvida... valew.
  4. Pessoal, recebi a notificação de um pedido de carrinho porem, ao consultar o payment, só aparece valores referente a apenas um dos itens. Busquei as informações em orders, shipments, payments, items do payments e até colletions. Alguém sabe me dizer como localizo os valores/custos de cada item? grato.
  5. PERFEITO @mldev, estávamos discutindo exatamente isso!!! Enquanto estou indo com a farinha, ele já está com o bolo pronto. Obrigado.
  6. valew @mldev mas, se eu guardar o conteúdo json de cada shipment, não deveria ter alguma alteração? No status, Sub_status ou qualquer outro campo data? O que eu vejo é que todo resultado json é igual!!! Cai a notificação, pego os parâmetros, construo a URL, pego o resultado, guardo no banco de dados para comparação, ai cai outra notificação do mesmo shipment, faço o mesmo processo e quando comparo com o resultado anterior é o mesmo! qq ajuda é bem vinda
  7. Olá, Quando recebo uma notificação de Shipment, enviamos o comando file_get_contents("php://input") e salvamos, além da notificação em si, também o conteúdo para futuras comparações. Notamos que estamos recebendo varias notificações do mesmo shipment com diferença de milissegundos, comparando o json, não há alteração nenhum, são absolutamente iguais! Alguém já passou por isso? o comando acima está correto mesmo? ou tenho que enviar um HTTP 200 ok no header? grato.
  8. Olá Pessoal, Estou com o seguinte problema, aparentemente acontece somente com pedidos em carrinho. Recebo uma notificação de shipment porem, quando faço a busca dos dados no ML, ele me retorna null. Recebi 12 notificações de um mesmo shipment. {"body":null,"httpCode":0} A última notificação caiu as 19:43 de ontem, hoje, ao pesquisar novamente o shipment, ele me retorna os dados completos. Parece um delay do ML. Colocar uma flag no Order dizendo que o shipment relacionado a ele ainda não foi carregado e criar um CRON para carregá-lo futuramente acredito ser uma gambiarra que pretendo evitar! Alguém já possou por isso? Sabe como resolver? Está correto chamando a URL api.mercadolibre.com/shipments/xxxxx?access_token=APP_USR-xxxxxxxx para buscar os shipment? Usando o SDK disponibilizado pelo ML, como faço para passar o parâmetro x-format-new: true ? Qualquer dica é bem vinda. valew
  9. Pessoal, consegui receber notificações porem, surgiu uma duvida. Quando o campo substatus de um shipment muda de "ready_to_print" para "printed", deveria receber outra notificação? Se sim, o que faço para recebê-la? o que muda no recebimento da primeira notificação? Outra duvida, dois apps podem receber a mesma notificação? Quando o ML receber o response 200, ele deixa de enviar a notificação para todos os apps registrados ou apenas aquele no qual enviou o response? grato.
  10. Pessoal, antes que alguém cite, já revirei o forum e a documentação do MELI, mas não consegui resolver o problema na notificação. Informei a URL de callback Testei ela passando os mesmos parâmetros que o ML enviaria pra mim. Pra começo, informei apenas questions como topic. Codifiquei para apenas pegar o GET e guardá-lo em um arquivo de log. Testei o arquivo de log e funciona. Criei uma conta Test no qual está autorizada. Com outra conta logada, fui no produto no vendedor Test e fiz perguntas. Aguardei 24hs e refiz tudo acima. enfim, nada funciona. alguma dica? https://api.mercadolibre.com/myfeeds?app_id=xxx me traz alguns orders e shipments que, no desespero marquei tambem!
  11. Pessoal, lendo a documentação, criei frações de código para entender o funcionamento da api e até esse ponto consigo realizar diversas operações na conta teste porem, tenho algumas duvidas que estão causando problemas na estruturação do meu app. Como é um App multi-lojas que contem várias funcionalidades(módulos) que serão disponibilizado dependendo das necessidades do interessado, segue: 1) Entendendo que preciso saber quem é a loja/usuário logado para carregar seus módulos e anúncios, qual informação devo guardar para identificá-lo como único na minha base de dados? Refresh Token? User Id ? Se for user id, como retorná-lo e quando tenho essa informação? 2) Tenho uma pagina(home) onde temos um botão "Mercado Livre". Ao clicar, envio a solicitação ($meli->getAuthUrl($redirectURI, $siteId)) para a api junto com a direct uri. Url que chamei de login onde pego o retorno da autorização). Retornando Ok, redireciono para a home da loja/usuário logado com seus módulos. Na autorização ($meli->authorize($code, $redirectURI)), por que tenho que passar a mesma Url da solicitação? Ela é usada para redirecionamento pela api? Se for, não o fez! 3) Em que momento seria apropriado eu guardar as informações (User Id, Token e refresh token) sobre a loja autorizada visto que tenho que salvá-la na base de dados uma única vez? 4) Esse seria o fluxo ideal? home.php > login.php >> painel-user.php ? valew