Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Bug] bug ao colocar o nome da série no console...

Pessoal, boa tarde!!! Eu de novo por aqui... Postei por estes dias que, não estava conseguindo ter sucesso na busca por séries digitando no console... E, até o momento, ainda não consegui avançar no curso por este motivo! Vou colocar abaixo, o link do projeto que está no gitHub.

https://github.com/fagneraraujo677/alura_projetos_screen_math.git

Grato mais uma vez por quem conseguir me auxiliar com este probleminha que estou tendo.

3 respostas

Opa, boa noite, tudo bem? Eu baixei o seu projeto e vi que você não consegue buscar as séries porque sua api key está inválida. Sugiro você criar uma api key no site e mudar ela no seu projeto.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Abraços

Boa noite!

Troquei minha api key, mas, continua dando o mesmo erro!

Vou até compartilhar aqui a API KEY: 21df95db

Continuo sem conseguir avançar no curso.

solução!

Oi, boa noite! Agora retornou, man:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Você tem que fazer essa alteração aqui na classe Principal.java, na linha 22:

var json = consumo.obterDados(ENDERECO + nomeDaSerie.replace(" ", "+")+ API_KEY);

Antes estava assim:

var json = consumo.obterDados(ENDERECO + nomeDaSerie.replace(" ", "+" + API_KEY));

A constante API_KEY tem que ficar de fora do método replace(), porque se ficar dentro este vai ser o resultado:

https://www.omdbapi.com/?t=breaking+&apikey=21df95dbbad

Ou seja, ela entende que é pra substituir o espaço que vai ter no nome da série, por exemplo, em breaking bad, pelo + e o conteúdo de API_KEY(que resultará na URI acima que mostrei).

Quando você coloca a API_KEY de fora do método replace() ele vai substituir apenas os espaços que uma série vai conter por + e depois de fazer isso vai concatenar com a sua api key.