• Categorias
  • Recente
  • Tags
  • Popular
Collapse

Webservice REST (API - Mercado Livre)

Agendado Fixado Trancado Movido Maker
9 Posts 2 Posters 712 Visualizações
    • Mais Antigo para Mais Recente
    • Mais Recente para Mais Antigo
    • Mais Votados
Responder
  • Responder como tópico
Entre para responder
Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
  • A Offline
    A Offline
    Armendane
    wrote on última edição por
    #1

    Pessoal, bom dia!

    Sou novo no mundo Maker e estou fazendo umas consultas via REST no mercado livre, o meu problema é que na troca do code pelo access_token tenho que passar o paramentro redirect_URI que é um .rule, porém estou recebendo erro ao inserir a URL do maker...

    Já tentei como application/x-www-form-urlencoded e multipart/form-data;

    Acredito que seja o formato da url de retorno que deve ir com paramentros, pois quando coloco sem ele funciona perfeitamente, alguem pode me ajudar com uma ideia de como passar essa URI com o paramentro do Maker?

    Obrigado!

    Janpier dos SantosJ 1 Resposta Última resposta
    0
  • Janpier dos SantosJ Offline
    Janpier dos SantosJ Offline
    Janpier dos Santos
    replied to Armendane on última edição por
    #2

    @armendane Bom dia.

    O ideal seria ler a documentação do Mercado Livre e entender como esses parâmetros são passados.
    Coloque mais detalhes.

    1 Resposta Última resposta
    0
  • A Offline
    A Offline
    Armendane
    wrote on última edição por
    #3

    Olá @Janpier-dos-Santos, primeiramente obrigado por responder.. Vamos lá!

    Essa é a função que faz o request:

    8d0ea865-46e4-49d2-bb70-6cf62611d2d6-image.png

    No parametro 7, é preciso passar os paramentros solicitados pelo Mercado Livre que são:

    -d 'grant_type=authorization_code' \
    -d 'client_id=$APP_ID' \
    -d 'client_secret=$SECRET_KEY' \
    -d 'code=$SERVER_GENERATED_AUTHORIZATION_CODE' \
    -d 'redirect_uri=$REDIRECT_URI'
    

    o parametro redirect_uri eu passo a URI de retorno cadastrada no aplicativo criado no Mercado Livre e que se trata de um fluxo definido como ".rule" que é inclusive para receber demais webhooks do MeLi.

    ficando a URI: http://localhost:2020/webrunstudio/nomedofluxo.rule?sys=SGL

    Quando informo essa URI sem parametro ele roda de boa... o problema é quando coloco o parâmetro ?sys=SGL, parece que pelo fato de usar a "?" dá problema na interpretação da requisição pelo servidor do MeLi dando erro de falta de parametros exigidos, conforme abaixo:

    {"message":"the following parameters are required: grant_type, client_id, client_secret, code, redirect_uri. Missing parameters: redirect_uri","error":"invalid_request","status":400,"cause":[]}
    
    Janpier dos SantosJ 1 Resposta Última resposta
    0
  • A Offline
    A Offline
    Armendane
    wrote on última edição por
    #4

    Alguma alma bondosa poderia me ajudar? rshsuhsu

    1 Resposta Última resposta
    0
  • Janpier dos SantosJ Offline
    Janpier dos SantosJ Offline
    Janpier dos Santos
    replied to Armendane on última edição por
    #5

    @armendane Bom dia.

    O seu problema pode ser porque está passando a URL do WebHook como localhost, sendo assim o host não é encontrado.
    Já tento por a URL externa do seu sistema?

    A 1 Resposta Última resposta
    0
  • A Offline
    A Offline
    Armendane
    replied to Janpier dos Santos on última edição por
    #6

    @janpier-dos-santos, esses parametros nao sao padrões do Make? mesmo hospedado a url seria montada da mesma maneira... ou não?

    Obrigado pelo apoio!

    Janpier dos SantosJ 1 Resposta Última resposta
    0
  • Janpier dos SantosJ Offline
    Janpier dos SantosJ Offline
    Janpier dos Santos
    replied to Armendane on última edição por
    #7

    @armendane
    Sim, é padrão do Maker, mas acredito que seu problema não seja os parâmetros criados na requisição. A documentação do WebHook do mercado livre não permite parâmetros?

    1 Resposta Última resposta
    0
  • A Offline
    A Offline
    Armendane
    wrote on última edição por
    #8

    Acredito que esteja mesmo na montagem da sintaxe do campo 7 e da o erro após entrar com mais uma interrogação nessa sintaxe... Quando tira ela... vai de boa.

    1 Resposta Última resposta
    0
  • A Offline
    A Offline
    Armendane
    wrote on última edição por
    #9

    [RESOLVIDO]

    Como o método POST foi utilizado, os parametros deveriam ser passados no campo 3 como QUERY e não STRING no campo 7 como estava tentando.

    Estava claro na documentação, mas somente entendi na milésima vez que li.... rsss

    Obrigado @Janpier-dos-Santos pelo seu apoio!

    1 Resposta Última resposta
    0

  • Login

  • Não tem uma conta? Cadastrar

  • Login or register to search.
  • Primeiro post
    Último post
0
  • Categorias
  • Recente
  • Tags
  • Popular
  • Login

  • Não tem uma conta? Cadastrar

  • Login or register to search.