【发布时间】:2012-11-23 22:35:53
【问题描述】:
我正在努力实现这一目标:
使用 Rotten Tomatoes API 通过查询电影 ID 列表来返回电影列表。
现在,我以前没有使用过 API,所以我正在寻找我的概念。我选择使用 Javascript 来与数据交互,并以此示例作为测试的基础:
var apikey = "myapikey";
var baseUrl = "http://api.rottentomatoes.com/api/public/v1.0";
// construct the uri with our apikey
var moviesSearchUrl = baseUrl + '/movies.json?apikey=' + apikey;
var query = "Gone with the Wind";
$(document).ready(function() {
// send off the query
$.ajax({
url: moviesSearchUrl + '&q=' + encodeURI(query),
dataType: "jsonp",
success: searchCallback
});
});
// callback for when we get back the results
function searchCallback(data) {
$(document.body).append('Found ' + data.total + ' results for ' + query);
var movies = data.movies;
$.each(movies, function(index, movie) {
$(document.body).append('<h1>' + movie.title + '</h1>');
$(document.body).append('<img src="' + movie.posters.thumbnail + '" />');
});
}
这是使用搜索作为返回电影列表的方式,但我已经有一个预定义的想要返回的电影列表。
API 使用此 URL 来返回使用 ID 的特定电影
api.rottentomatoes.com/api/public/v1.0/movies/[MOVIE_ID_HERE].json?apikey=ny97sdcpqetasj8a4v2na8va
我的问题是,如何创建一个函数,该函数将使用这些 URL 参数首先返回具有特定 ID 的电影,然后进一步返回来自给定 ID 集的电影列表。
我认为我的问题更多是关于与该 URL 一起使用的必要 JS,而不是过于特定于 Rotten Tomatoes API 本身。
【问题讨论】:
-
感谢 @mfreitas cmets,他对 RT API 提供了一些很好的见解,我重新搜索了一下,看起来电影数据库 API 是一个更好的选择:docs.themoviedb.apiary.io
标签: javascript rotten-tomatoes