Suporte do The Movie Database

Hi, I would like for the user on my app to be able to search for title of movie, and have all results based on what they are typing, change as they type. Any Suggestions? Somewhat new to programming. Thanks

4 respostas (na página 1 de 1)

Jump to last post

Try this

https://api.themoviedb.org/3/search/company?api_key=<<api_key>>&query=QUERY&page=1 and replace with your api_key and QUERY

Hi @Deekan142 All of our search methods support ngram searching. The website search for example is literally making /search/multi calls. For movies, some examples for /search/movie look like:

https://api.themoviedb.org/3/search/movie?api_key=###&query=bat
https://api.themoviedb.org/3/search/movie?api_key=###&query=batm
https://api.themoviedb.org/3/search/movie?api_key=###&query=batman
https://api.themoviedb.org/3/search/movie?api_key=###&query=batman+be

Cheers.

Thanks for the Help, how are people organizing the Info? with a plugin? I had to use a huge algorithm to come up with just grabbing certain pieces of the string I need.

Do you mean parsing the data? If so, it's JSON. So if you use a proper JSON library and parse it with said library it's as easy as accessing a native data struct (in whatever language you're using). Here's a simple example in Ruby:

require 'uri'
require 'net/http'
require 'json'

api_key = 'YOUR_API_KEY'
url = URI("https://api.themoviedb.org/3/search/movie?include_adult=false&page=1&language=en-US&api_key=#{api_key}&query=batman+begins")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
body = JSON.parse(response.read_body)

Now that I a body variable with parsed JSON, I can call it like any regular Ruby hash object:

2.2.3 :041 > body.keys
 => ["page", "results", "total_results", "total_pages"]
2.2.3 :042 > body['results'].count
 => 1
2.2.3 :043 > body['results'][0]
 => {"poster_path"=>"/dr6x4GyyegBWtinPBzipY02J2lV.jpg", "adult"=>false, "overview"=>"Driven by tragedy, billionaire Bruce Wayne dedicates his life to uncovering and defeating the corruption that plagues his home, Gotham City.  Unable to work within the system, he instead creates a new identity, a symbol of fear for the criminal underworld - The Batman.", "release_date"=>"2005-06-14", "genre_ids"=>[28, 80, 18], "id"=>272, "original_title"=>"Batman Begins", "original_language"=>"en", "title"=>"Batman Begins", "backdrop_path"=>"/65JWXDCAfwHhJKnDwRnEgVB411X.jpg", "popularity"=>5.512533, "vote_count"=>4767, "video"=>false, "vote_average"=>7.3}
2.2.3 :044 > body['results'][0]['original_title']
 => "Batman Begins"
2.2.3 :045 > body['results'][0]['poster_path']
 => "/dr6x4GyyegBWtinPBzipY02J2lV.jpg"

Não consegue encontrar um certo filme ou série? Inicie sessão e adicione-o.

Geral

s focus the search bar
p abrir menu do perfil
esc close an open window
? open keyboard shortcut window

Em páginas de Média

b go back (or to parent when applicable)
e ir para a página de edição

Em páginas de temporadas de séries

(seta para a direita) ir para a próxima temporada
(seta para a esquerda) ir para a temporada anterior

Em Páginas de Episódios de Séries

(seta para a direita) ir para o próximo episódio
(seta para a esquerda) ir para o episódio anterior

Em Todas as Páginas de Imagens

a abrir janela para adicionar imagem

Em Todas as Páginas de Edição

t open translation selector
ctrl+ s submit form

Em Páginas de Discussão

n criar uma nova discussão
w toggle watching status
p toggle public/private
c toggle close/open
a abrir actividade
r reply to discussion
l ir para a última resposta
ctrl+ enter submit your message
(seta para a direita) página seguinte
(seta para a esquerda) página anterior

Definições

Deseja classificar ou adicionar este item a uma lista?

Iniciar Sessão

Ainda não é um membro?

Crie uma Conta e Adere a Comunidade