Assistance de TMDB

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 réponses (sur la page 1 sur 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"

Un film, une émission télévisée ou un artiste est introuvable ? Connectez-vous afin de créer une nouvelle fiche.

Général

s Mettre le curseur dans la barre de recherche
p Ouvrir le menu du profil
esc Fermer une fenêtre ouverte
? Ouvrir la fenêtre des raccourcis clavier

Sur les pages des médias

b Retour (ou vers le parent si faisable)
e Afficher la page de modification

Sur les pages des saisons des émissions télévisées

Afficher la saison suivante (flèche droite)
Afficher la saison précédente (flèche gauche)

Sur les pages des épisodes des émissions télévisées

Afficher l'épisode suivant (flèche droite)
Afficher l'épisode précédent (flèche gauche)

Sur toutes les pages des images / photos

a Ouvrir la fenêtre d'ajout d'image / photo

Sur toutes les pages de modifications

t Ouvrir le sélecteur de traduction
ctrl+ s Envoyer le formulaire

Sur les pages des discussions

n Créer une nouvelle discussion
w Basculer le statut de suivi
p Basculer publique / privée
c Basculer fermer / ouvrir
a Ouvrir l'activité
r Répondre à la discussion
l Afficher la dernière réponse
ctrl+ enter Envoyer votre message
Page suivante (flèche droite)
Page précédente (flèche gauche)

Paramètres

Vous souhaitez évaluer ou ajouter cet élément à une liste ?

Connexion