hi there, I am using search movies section to find details of a movies by quering a movie title but i am not getting imdb_id . I treid append to response but it didn't worked any suggestions?
You'll want to iterate over the results of your search and query the get details method of each item In order to get the IMDB id. There's also a document that outlines the search & query workflow here.
Hi @em8962, ive had similar requirements i used PHP to achieve what i needed, its probably not the most efficient way but you should get rough idea.
<?php
function getExtern($id)
{
$externId = 'https://api.themoviedb.org/3/movie/'.$id.'/external_ids?api_key=MY_API_KEY';// Dataset
$html = json_decode(file_get_contents($externId),true);
$op= $html[imdb_id];// Extract required external Id's
return $op;
}
// get the initial page count of dataset
$seedUrl = "https://api.themoviedb.org/3/discover/movie?api_key=MY_API_KEY&language=en-US&primary_release_year=2007&page=$mcount&sort_by=popularity.desc";
$seedResults = json_decode(file_get_contents($seedUrl),true);
// Itterate through dataset
// limmit page count so server doesnt get hammered.
for($page = 1; $page <= $seedResults[total_pages]; $page++)
{
$marray = 0;
$html = json_decode(file_get_contents("https://api.themoviedb.org/3/discover/movie?api_key=MY_API_KEY&language=en-US&primary_release_year=2007&page=$page"),true);
$movieFilename = 'moviedata/movielist-2007-'.$page.' of '.$seedResults[total_pages].'.txt';
foreach($html['results'] as $result)
{
$tempId = $result['id'];
$movieResults[$marray]['id'] = $tempId;
$movieResults[$marray]['imdb_id'] = getExtern($tempId);//Get imdb_id for current movie
$movieResults[$marray]['title'] = $result['original_title'];
$movieResults[$marray]['overview'] = $result['overview'];
$movieResults[$marray]['release_date'] = $result['release_date'];
$movieResults[$marray]['genre_ids'] = $result['genre_ids'];
$marray++;
}
$encodedResults = json_encode($movieResults);
//Save the JSON string to a text file.
file_put_contents($movieFilename, $encodedResults);//Output and store data accordingly
sleep(3);// limmit speed so server doesn't get hammered.
}
?>
i use this as a means to get needed data this then enables me to handle, extract and manipulate data accordingly hope it helps and apologies for it being quick and dirty..
Marr 🇳🇱 的回复
于 2018 年 04 月 10 日 12:40上午
I moved this to api support (:
ticao2 🇧🇷 pt-BR 的回复
于 2018 年 04 月 10 日 9:22上午
@em8962
Please, place your API Request here.
Without your API Key. Replace with MY_KEY.
Travis Bell 的回复
于 2018 年 04 月 10 日 10:06上午
Hi @em8962,
You'll want to iterate over the results of your search and query the get details method of each item In order to get the IMDB id. There's also a document that outlines the search & query workflow here.
nwalker78 的回复
于 2018 年 04 月 14 日 5:48下午
Hi @em8962, ive had similar requirements i used PHP to achieve what i needed, its probably not the most efficient way but you should get rough idea.
i use this as a means to get needed data this then enables me to handle, extract and manipulate data accordingly hope it helps and apologies for it being quick and dirty..
em8962 的回复
于 2018 年 05 月 16 日 11:44下午
thanks so much @nwalker78 . It really helped me
nwalker78 的回复
于 2018 年 05 月 17 日 11:25上午
no problem, it's good to be able to help.