⚗️
Consumindo APIs com Elixir
  • Introdução
  • Sobre o autor
  • O valor desse livro
  • Introdução
    • Por que elixir?
    • Como ler este livro
    • Sobre o conteúdo do livro
  • Configurando ambiente
    • Instalando o Elixir
    • Criando um projeto
  • Construindo um cliente usando Tesla
    • Iniciando
    • Tesla
      • O que é o Tesla
      • Instalando Tesla
    • Criando o Client
    • Estruturando resposta
    • Estratégia de teste para requisições
    • Instalando Bypass
    • Mockando requisições do cliente com Bypass
    • Tratando dados da resposta
  • Problemas de API externa
    • Erro genérico
    • O que é o rate limit
    • Rate Limite de curta duração
      • Reexecutando uma requisição
    • Rate Limit de longa duração
      • Agendando uma nova tentativa de requisição
      • Configurações necessárias
      • Adicionando Ecto ao projeto
      • O que é o Oban
      • Instalando Oban
      • Criando uma requisição assíncrona
      • Configurando quantidade de tentativas no Oban
  • Compondo integrações
    • Level up
    • Marvel API
      • Criando uma conta
      • Lendo o endpoint de Comics
      • Criando o cliente da Marvel
        • Melhorando a segurança
      • Lidando com a resposta
    • Aproveitando ao máximo o Rate Limit
  • Em breve
    • WIP - Supervisor
    • WIP - OAuth
    • WIP - Cacheando requisições
Fornecido por GitBook
Nesta página

Isto foi útil?

  1. Compondo integrações

Level up

AnteriorConfigurando quantidade de tentativas no ObanPróximoMarvel API

Atualizado há 1 ano

Isto foi útil?

Uma das coisas que falei foi sobre a utilização de vários serviços para criar um novo. Por hora nos conectamos a apenas um terceiro que trás os cafezinhos. Vamos ir para o próximo nível. Que acha de criar um produto que sugestione um cafezinho para tomar enquanto le um história em quadrinho da .

Algo como:

{
  "coffee": {
    "title": "Black Coffee",
    "image": "http://"
  },
  "comic": {
    "title": "Spider-man",
    "issue": 7
    "readingTime": "30 minutes",
    "link": "http://"
  }
}

Claro, seria legal termos um tempo de preparo no café ou talvez o tempo médio que leva para tomar. Mas podemos começar com o simples.

Temos alguns objetivos com isso

  • Integrar em um novo serviço

  • Unir os dois serviços.

Essa parte é o que importa. Integrar vários serviços e criar um novo com base nisso. É assim que a Web funcina.

Vamos nessa.

Marvel