Skip to content
  • Categorias
  • Recente
  • Tags
  • Popular
Collapse
Brand Logo

  1. Fórum Maker
  2. Categorias
  3. Maker
  4. Webservice REST (API - Mercado Livre)

Webservice REST (API - Mercado Livre)

Agendado Fixado Trancado Movido Maker
9 Posts 2 Posters 801 Visualizações 1 Watching
  • 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
    escreveu em ú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
    • A Armendane

      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 Offline
      Janpier dos SantosJ Offline
      Janpier dos Santos
      escreveu em ú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
        escreveu em ú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
          escreveu em última edição por
          #4

          Alguma alma bondosa poderia me ajudar? rshsuhsu

          1 Resposta Última resposta
          0
          • A Armendane

            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 Offline
            Janpier dos SantosJ Offline
            Janpier dos Santos
            escreveu em ú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
            • Janpier dos SantosJ Janpier dos Santos

              @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 Offline
              A Offline
              Armendane
              escreveu em ú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
              • A Armendane

                @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 Offline
                Janpier dos SantosJ Offline
                Janpier dos Santos
                escreveu em ú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
                  escreveu em ú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
                    escreveu em ú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
                    Responder
                    • Responder como tópico
                    Entre para responder
                    • Mais Antigo para Mais Recente
                    • Mais Recente para Mais Antigo
                    • Mais Votados


                    • Login

                    • Não tem uma conta? Cadastrar

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