2
respostas

[Dúvida] Fiquei perdido em como pegar a API do Google Books

No Desafio: Hora da prática, exercício 1, fiquei perdido em como consigo as informações dessa API do Google Books.

2 respostas

Ola!

O ponto principal é este: a API do Google Books pode ser usada sem chave para consultas simples, como no exercício do curso. A chave só é exigida se você quiser controle de cota, métricas ou uso mais intenso.

Ou seja, para o desafio, você pode simplesmente remover o parâmetro key da URL.

Por exemplo, isso aqui já funciona:

https://www.googleapis.com/books/v1/volumes?q=harry+potter

Então, no código Java, ficaria algo assim:

String endereco = "https://www.googleapis.com/books/v1/volumes?q=" + tituloLivro.replace(" ", "+");

Sem chave, sem cadastro, sem dor de cabeça.

Agora, se você quiser usar uma chave (opcional), o caminho é:

  1. Criar um projeto no Google Cloud Console
  2. Ativar a API Google Books API
  3. Gerar uma chave de API
  4. Usar essa chave no parâmetro key=

Mas reforçando: para o exercício do curso, isso não é obrigatório. A própria solução do instrutor coloca "CHAVE_FICARÁ_AQUI" mais como referência do que como exigência real.

Resumo rápido:
– Não precisa de chave para aprender e testar
– Pode chamar a API direto pela URL
– O foco do exercício é praticar HttpClient, não configurar o Google Cloud

Obrigado pela explicação.
Agora faz todo o sentido o exercício e a resposta dada pelo professor.
Minha sugestão é que essa informação que diz não ser obrigatório o uso de chave deveria estar marcado em algum lugar.