在 TMDB 上,一个常见的工作流程是搜索一部电影(或电视节目、或人物),然后查询其详细信息。以下是该流程的简要概述。
搜索
首先,您需要向电影、电视节目或人物搜索方法之一发出查询。我们将以 Jack Reacher 和电影方法为例:
curl --request GET \
--url 'https://api.themoviedb.org/3/search/movie?query=Jack+Reacher' \
--header 'Authorization: Bearer ACCESS_TOKEN'这将返回一些字段,您想要查看的是 results 字段。这是一个数组,将包含我们的标准电影列表对象。以下是第一个项目的示例:
{
"poster_path": "/IfB9hy4JH1eH6HEfIgIGORXi5h.jpg",
"adult": false,
"overview": "Jack Reacher must uncover the truth behind a major government conspiracy in order to clear his name. On the run as a fugitive from the law, Reacher uncovers a potential secret from his past that could change his life forever.",
"release_date": "2016-10-19",
"genre_ids": [
53,
28,
80,
18,
9648
],
"id": 343611,
"original_title": "Jack Reacher: Never Go Back",
"original_language": "en",
"title": "Jack Reacher: Never Go Back",
"backdrop_path": "/4ynQYtSEuU5hyipcGkfD6ncwtwz.jpg",
"popularity": 26.818468,
"vote_count": 201,
"video": false,
"vote_average": 4.19
}查询详细信息
有了上述项目,您可以看到电影的 id 为 343611。您可以使用该 id 来查询电影详细信息方法:
curl --request GET \
--url 'https://api.themoviedb.org/3/movie/343611' \
--header 'Authorization: Bearer ACCESS_TOKEN'这将返回电影详细信息文档中概述的所有主要电影详细信息。我还建议您阅读 append to response 文档,因为它概述了如何在一次请求中进行多个子请求。例如,对于 videos:
curl --request GET \
--url 'https://api.themoviedb.org/3/movie/11?append_to_response=videos' \
--header 'Authorization: Bearer ACCESS_TOKEN'