Axuda de 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áxina 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"

Non podes atopar unha película ou serie? Inicia sesión para creala.

Global

s amosar a barra de procura
p abrir menú do perfil
esc pechar e abrir xanela
? abrir xanela de atallos do teclado

En páxinas de medios

b atrás (ou á principal se aplica)
e ir a editar páxina

En páxinas de tempadas de televisión

(flecha dereita) ir á tempada seguinte
(flecha esquerda) ir á tempada anterior

En páxinas de episodios de televisión

(flecha dereita) ir ao episodio seguinte
(flecha esquerda) ir ao episodio anterior

En todas as páxinas de imaxe

a abrir a xanela de engadir imaxe

En todas as páxinas de edición

t abrir selector de traducións
ctrl+ s enviar formulario

Nas páxinas de debate

n crear un novo debate
w amosar o estado do seguimento
p mudar público/privado
c mudar abrir/pechar
a abrir actividade
r responder no debate
l ir á última resposta
ctrl+ enter eviar a túa mensaxe
(flecha dereita) páxina seguinte
(flecha esquerda) ir á páxina anterior

Configuración

Queres valorar ou engadir o elemento a unha listaxe?

Iniciar sesión