From 444da00c4d7456b31db388e2767b230b8ed9ed74 Mon Sep 17 00:00:00 2001 From: Bernardo Alvim <83983141+alvimdev@users.noreply.github.com> Date: Fri, 24 Nov 2023 18:45:52 -0300 Subject: [PATCH 1/7] Update README.md --- README.md | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 6bf38ca5..3d19dd0e 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,27 @@ -# Trabalho Prático: Aplicativo REST +

+ + + +

-## Grupo: -- Rafael Eustaquio Pinto -- Raphael Henrique -- Bernardo Alvim +**Rafael Eustaquio Pinto | Raphael Henrique | Bernardo Alvim** -## API -[TMDB](https://www.themoviedb.org/documentation/api): Acesso a base de dados dos filmes presentes na página . +# The Movie Database -É preciso criar uma conta no TMDB e adquirir uma API Key de desenvolvedor - é 0800 :). +O TMDB, ou The Movie Database, é uma plataforma online que fornece informações abrangentes sobre filmes, programas de TV e celebridades. Os desenvolvedores podem acessar dados do TMDB por meio de sua API para criar aplicativos, sites e serviços relacionados a filmes. + +## O que é o TMDB? + +O TMDB é uma base de dados expansiva que contém informações detalhadas sobre: + +- Filmes +- Programas de TV +- Celebridades +- Equipe de produção +- Avaliações e classificações + +## Como Acessar o TMDB? + +1. **Crie uma conta:** Primeiro, crie uma conta no [site oficial do TMDB](https://www.themoviedb.org). +2. **Solicite uma Chave de API:** Após criar sua conta, acesse o [portal de desenvolvedores do TMDB](https://www.themoviedb.org/settings/api) e solicite uma chave de API. From c2346880c6c224d2fc1725b6f127c785ee5ce65f Mon Sep 17 00:00:00 2001 From: Bernardo Alvim <83983141+alvimdev@users.noreply.github.com> Date: Fri, 24 Nov 2023 18:49:34 -0300 Subject: [PATCH 2/7] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 3d19dd0e..319aa861 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,7 @@ -**Rafael Eustaquio Pinto | Raphael Henrique | Bernardo Alvim** - +

Rafael Eustaquio Pinto | Raphael Henrique | Bernardo Alvim

# The Movie Database From d21cd1375f26bcccefb26d035eee30b36efe5ea2 Mon Sep 17 00:00:00 2001 From: Bernardo Alvim <83983141+alvimdev@users.noreply.github.com> Date: Fri, 24 Nov 2023 19:09:52 -0300 Subject: [PATCH 3/7] Update README.md --- README.md | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) diff --git a/README.md b/README.md index 319aa861..bc237c73 100644 --- a/README.md +++ b/README.md @@ -24,3 +24,106 @@ O TMDB é uma base de dados expansiva que contém informações detalhadas sobre 1. **Crie uma conta:** Primeiro, crie uma conta no [site oficial do TMDB](https://www.themoviedb.org). 2. **Solicite uma Chave de API:** Após criar sua conta, acesse o [portal de desenvolvedores do TMDB](https://www.themoviedb.org/settings/api) e solicite uma chave de API. + +## Exemplos de códigos aplicados neste projeto + +```md + + +
+
+
+
+
+ + + + + + + +``` +Este bloco faz parte de um arquivo HTML que carrega diferentes componentes, dependendo se há ou não uma chave de API armazenada no localStorage. Se não houver uma chave, um formulário para configurar a chave é carregado; caso contrário, outros componentes são carregados, incluindo uma barra de navegação e uma lista de filmes populares. + +```js +function getPopularMovies(page, success, error) { + $.ajax({ + url: 'https://api.themoviedb.org/3/movie/popular', + method: 'GET', + headers: { + 'accept': 'application/json', + 'Authorization': 'Bearer ' + localStorage.getItem('apiKey') + }, + data: { + 'page': page, + 'language': 'en-US', + 'include_adult': false + }, + success: success, + error: error + }); +} +``` +```js +function searchMovie(page, success, error, query) { + $.ajax({ + url: 'https://api.themoviedb.org/3/search/movie', + method: 'GET', + headers: { + 'accept': 'application/json', + 'Authorization': 'Bearer ' + localStorage.getItem('apiKey') + }, + data: { + 'query': query, + 'page': page, + 'language': 'en-US', + 'include_adult': false + }, + success: success, + error: error + }); +} +``` +```js +function getMovieDetails(movieId, success, error) { + $.ajax({ + url: 'https://api.themoviedb.org/3/movie/' + String(movieId).trim(), + method: 'GET', + headers: { + 'accept': 'application/json', + 'Authorization': 'Bearer ' + localStorage.getItem('apiKey') + }, + data: { + 'language': 'en-US' + }, + success: (a) => { + console.log(a) + success(a) + }, + error: error + }); +} +``` +As três funções acima utilizam AJAX para fazer requisições à API para obter informações acerca de filmes + +## + +[🔝 Voltar ao Topo](#) From 55c24c59ba3d2837bc2e308d00c0b37098b3e0cb Mon Sep 17 00:00:00 2001 From: Bernardo Alvim <83983141+alvimdev@users.noreply.github.com> Date: Fri, 24 Nov 2023 19:10:21 -0300 Subject: [PATCH 4/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bc237c73..bd488219 100644 --- a/README.md +++ b/README.md @@ -126,4 +126,4 @@ As três funções acima utilizam AJAX para fazer requisições à API para obte ## -[🔝 Voltar ao Topo](#) +[🔝 Voltar ao Topo](#TheMovieDB) From 81b69a6170d26a282f35d00faa8c907589466950 Mon Sep 17 00:00:00 2001 From: Bernardo Alvim <83983141+alvimdev@users.noreply.github.com> Date: Fri, 24 Nov 2023 19:11:32 -0300 Subject: [PATCH 5/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bd488219..c7d785bf 100644 --- a/README.md +++ b/README.md @@ -126,4 +126,4 @@ As três funções acima utilizam AJAX para fazer requisições à API para obte ## -[🔝 Voltar ao Topo](#TheMovieDB) +[🔝 Voltar ao Topo](#--the-movie-database) From 146c46b0254e8f5c2fe87435d3a9ef3507d0eb31 Mon Sep 17 00:00:00 2001 From: Bernardo Alvim <83983141+alvimdev@users.noreply.github.com> Date: Fri, 24 Nov 2023 19:12:00 -0300 Subject: [PATCH 6/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c7d785bf..6d0337a4 100644 --- a/README.md +++ b/README.md @@ -126,4 +126,4 @@ As três funções acima utilizam AJAX para fazer requisições à API para obte ## -[🔝 Voltar ao Topo](#--the-movie-database) +[🔝 Voltar ao Topo](#---------) From eeeebb3dc945d532afafdf92b458d10a51356be9 Mon Sep 17 00:00:00 2001 From: Bernardo Alvim <83983141+alvimdev@users.noreply.github.com> Date: Fri, 24 Nov 2023 19:12:47 -0300 Subject: [PATCH 7/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6d0337a4..35a9c03c 100644 --- a/README.md +++ b/README.md @@ -126,4 +126,4 @@ As três funções acima utilizam AJAX para fazer requisições à API para obte ## -[🔝 Voltar ao Topo](#---------) +[🔝 Voltar ao Topo](#--------)