Soporte 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 respuestas (en la 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"

¿No encuentras una película o serie? Inicia sesión para crearla:

Global

s centrar la barra de búsqueda
p abrir menú de perfil
esc cierra una ventana abierta
? abrir la ventana de atajos del teclado

En las páginas multimedia

b retrocede (o a padre cuando sea aplicable)
e ir a la página de edición

En las páginas de temporada de televisión

(flecha derecha) ir a la temporada siguiente
(flecha izquierda) ir a la temporada anterior

En las páginas de episodio de televisión

(flecha derecha) ir al episodio siguiente
(flecha izquierda) ir al episodio anterior

En todas las páginas de imágenes

a abrir la ventana de añadir imagen

En todas las páginas de edición

t abrir la sección de traducción
ctrl+ s enviar formulario

En las páginas de debate

n crear nuevo debate
w cambiar el estado de visualización
p cambiar público/privado
c cambiar cerrar/abrir
a abrir actividad
r responder al debate
l ir a la última respuesta
ctrl+ enter enviar tu mensaje
(flecha derecha) página siguiente
(flecha izquierda) página anterior

Configuraciones

¿Quieres puntuar o añadir este elemento a una lista?

Iniciar sesión