/// <summary> /// e.g.: https://api.themoviedb.org/3/person/3489/movie_credits?api_key=bf3af3188d1b9a4a4e7bcf1a02ef3f58 /// </summary> public MovieSearchItem[] PersonMovies(int actorId) { string body = client.DownloadString("https://api.themoviedb.org/3/person/" + actorId + "/movie_credits?api_key=bf3af3188d1b9a4a4e7bcf1a02ef3f58"); PersonCredits personCredits = (PersonCredits)JsonConvert.DeserializeObject(body, typeof(PersonCredits)); return(personCredits.Cast); }
/// <summary> /// e.g.: https://api.themoviedb.org/3/person/3489/movie_credits?api_key=***** /// </summary> public MovieSearchItem[] PersonMovies(int actorId) { WebClient client = new WebClient(); string body = client.DownloadString(uri + "/person/" + actorId + "/movie_credits" + key); PersonCredits r = (PersonCredits)JsonConvert.DeserializeObject(body, typeof(PersonCredits)); return(r.Cast); }
/// <summary> /// e.g.: https://api.themoviedb.org/3/person/3489/movie_credits?api_key=d109c79ba0d619a3a74f33532eb3aa06 /// </summary> public PersonCreditsItem[] PersonMovies(int actorId) { String request = "https://api.themoviedb.org/3/person/" + actorId + "/movie_credits?api_key=" + API_KEY; String response = client.DownloadString(request); PersonCredits results = JsonConvert.DeserializeObject <PersonCredits>(response); return(results.Cast); }
/// <summary> /// e.g.: https://api.themoviedb.org/3/person/3489/movie_credits?api_key=8d3a500e709b7e1ff4c80b09bda127c4 /// </summary> public MovieSearchItem[] PersonMovies(int actorId) { string uri = String.Format("https://api.themoviedb.org/3/person/{0}/movie_credits?api_key={1}", actorId, key); string body = client.DownloadString(uri); PersonCredits personMoviesList = (PersonCredits)JsonConvert.DeserializeObject(body, typeof(PersonCredits)); MovieSearchItem[] personMovies = personMoviesList.cast; return(personMovies); }
private static void PopulateImagePaths(PersonCredits credits) { if (credits != null) { if (credits.Cast != null) { foreach (var cast in credits.Cast.Where(c => !c.Thumb.IsNullOrEmpty())) { cast.Thumb = PlexResources.TmdbActorImageRoot + cast.Thumb; } } if (credits.Crew != null) { foreach (var cast in credits.Crew.Where(c => !c.Thumb.IsNullOrEmpty())) { cast.Thumb = PlexResources.TmdbActorImageRoot + cast.Thumb; } } } }