⚗️
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á 11 meses

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