Tutorial de WebHooks na Prática!

Поделиться
HTML-код
  • Опубликовано: 8 ноя 2024

Комментарии • 25

  • @LuizTools
    @LuizTools  Год назад

    Conheça meu curso de Node.js: www.luiztools.com.br/curso-nodejs

  • @italohenrique9333
    @italohenrique9333 3 месяца назад +1

    Show de bola, excelente explicação. Deu tudo certo aqui de forma tranquila.

    • @LuizTools
      @LuizTools  3 месяца назад

      Fico feliz que tenha funcionado!

  • @RuanCarlos-wn3qs
    @RuanCarlos-wn3qs 10 месяцев назад +1

    Mestre, que aula bacana! São vídeos assim que me incentivam na hora de ir e comprar um curso, porque foge do básico e explica o passo a passo. Muito obrigado mesmo. Dei sub e like. Agora vou atrás dos vídeos complementares

    • @LuizTools
      @LuizTools  10 месяцев назад

      Fico feliz que tenha gostado Ruan!

  • @rafaelyahu
    @rafaelyahu 8 месяцев назад

    Primeiramente, parabéns pelo video. Segundo, tem como fazer os testes de webhooks localmente, ou ele so funciona em servidores (online) com certificados de seguranca ? No caso, nodejs mesmo. Obrigado.

    • @LuizTools
      @LuizTools  8 месяцев назад

      Se você for dono do server e do client, consegue testar local, mas nos projetos reais nunca é assim. Ou você é dono do server e outros vão ser os clients ou o contrário. O certificado de segurança não é obrigatório, mas uma regra em projetos web, pode ser obtido gratuitamente com a Lets Encrypt inclusive.

  • @dolfera1962
    @dolfera1962 Год назад +1

    Luiz, parabéns pelo vídeo!
    Fiquei com uma dúvida:
    Voccê criou uma api com 3 rotas e retornornando um texto ali, OK.
    Mas a parte de uma aplicação enviar alguma notificação para uma dessas rotas (/buy ou /sell) você acabou não fazendo no vídeo. Senti falta de ver como funciona isso, de vc ir na aplicação que dispara o webhook e configurar as rotas dessa api para que seja enviado as requisições para essa nova api.

    • @LuizTools
      @LuizTools  Год назад +1

      Isso varia enormemente de aplicação para aplicação, não tem como fazer um exemplo que não seja genérico como esse, só fazendo vídeos específicos mesmo. Por exemplo, no caso da TradingView, você pode montar um payload com o que quiser. No caso do Jira, é payload padrão com os dados da issue. No caso do Zapier, depende de qual aplicação você conectou na outra ponta. No caso de ferramentas de landing page, depende dos campos que você tem no formulário.
      No final das contas, em TODAS elas, você não configura rotas, apenas coloca a URL da sua API que espera o webhook nela, em algum campo que ela vai fornecer. E em TODAS elas, você vai receber um payload JSON e fazer algo com ele no seu backend.
      Se a sua dúvida é em que campo deve colocar a URL, tenho exemplos apenas em duas aplicações, TradingView (incluindo vídeo): www.luiztools.com.br/post/como-criar-webhooks-no-tradingview-com-node-js/ e Jira: www.luiztools.com.br/post/como-criar-webhooks-no-jira-server-com-node-js/

    • @dolfera1962
      @dolfera1962 Год назад

      @@LuizTools Muito obrigado pela resposta.
      A partir desta parte responde o que eu queria saber:
      ... No final das contas, em TODAS elas, você não configura rotas, apenas coloca a URL da sua API que espera o webhook nela, em algum campo que ela vai fornecer. E em TODAS elas, você vai receber um payload JSON ...
      É isso mesmo vou acessar o post do seu site e aprender mais. Muito obrigado!

  • @pedrinhopalacio
    @pedrinhopalacio 4 месяца назад

    Bom dia, sou ignorante em programação, há algum video para leigos de como criar um WEBHOOk para receber notificações do TradingView no celular, ou ainda recebendo no WhatsApp? Agradeço sua atenção

    • @LuizTools
      @LuizTools  4 месяца назад

      Webhooks são chamadas web como mostrei no vídeo. O que seu webhook vai fazer quando receber a chamada do TV é por sua conta, mas ele pode sim enviar para seu smartphone via SMS ou seu WhatsApp usando as APIs do WhatsApp.
      Infelizmente isso exige conhecimentos de programação. Como disse que é completamente leigo, recomendo começar a estudar pela playlist Programação para Iniciantes aqui do canal.

    • @pedrinhopalacio
      @pedrinhopalacio 4 месяца назад

      @@LuizTools, voce desenvolve esta aplicação, tem como falar contigo para tratar-mos?

    • @LuizTools
      @LuizTools  4 месяца назад

      @@pedrinhopalacio Não desenvolvo para terceiros, mas se quiser contratar um freelancer, manda os requisitos do seu projeto com seus contatos para contato@luiztools.com.br que eu repasso aos meus alunos.

  • @thumbmacker9073
    @thumbmacker9073 9 месяцев назад

    Mudaria algo se eu utilizar rotas POST, GET ao invés de um middleware?

    • @LuizTools
      @LuizTools  9 месяцев назад +1

      No express as rotas são implementadas através de middlewares.

    • @thumbmacker9073
      @thumbmacker9073 9 месяцев назад

      @@LuizTools por exemplo, o app.post('/', (req, res) =>{
      })
      Teria o mesmo efeito que o "app.use"...?

    • @LuizTools
      @LuizTools  9 месяцев назад +1

      @@thumbmacker9073 app.use é um middleware genérico, para qualquer verbo HTTP. app.post é um middleware que só aceita verbo POST.

    • @thumbmacker9073
      @thumbmacker9073 9 месяцев назад

      @@LuizTools Ahhh, entendi, não conhecia muito o express, muito obrigado pela explicação!

  • @rogeriodias5900
    @rogeriodias5900 8 месяцев назад

    @LuizTools, eu tenho um codigo em api node/express, que fiz com seus ensinamentos, gostaria de saber, como eu faco para testar de forma local na minha aplicacao o body recebido pelo disparo de um webhook de saida do meu CRM, pode me ajudar? eu subi a aplicacao em uma plataforma, porem acredito que o corpo da request.body esta incorreto da forma que configurei e queria verificar oque realmente é mandado pra mim de request.

    • @LuizTools
      @LuizTools  8 месяцев назад +1

      Usa o RequestBin. É um serviço bem útil para testar o que recebe-se de webhooks.
      Agora se o que quer testar é o processamento na sua api, pode simular usando Postman, só ter um payload igual do webhook e fazer o envio pelo Postman para sua API.

    • @rogeriodias5900
      @rogeriodias5900 8 месяцев назад

      @@LuizTools Deu certo o Request bin me mostra uma request bem estranha feita com esse tipo de Content-Type: application/x-www-form-urlencoded, fica um url inteiro em raw body. Eu tinha tratado os dados achando que chegaria um JSON comum.. poderia fazer um video sobre esse content type?

    • @LuizTools
      @LuizTools  8 месяцев назад

      @@rogeriodias5900 Content-Type é um cabeçalho HTTP que informa o formato que os dados estão sendo enviados, e esse URLEncoded é o padrão para envio via formulários HTTP. Você encontra tudo que precisa saber a respeito no MDN: developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST
      Infelizmente não trabalho com APIs neste formato, somente JSON, então possivelmente não teremos esse assunto no canal tão cedo.

  • @4narcos172
    @4narcos172 Месяц назад

    Vim atrás de prata e achei foi ouro