public string GetPlaylistItems(YouTubePlaylistItemOptions options) { // Initialize the query NameValueCollection query = new NameValueCollection { { "part", "id,snippet,contentDetails,status" }, { "access_token", Client.AccessToken }, { "key", Client.ApiKey } }; // Optional parameters if (options != null) { if (!String.IsNullOrWhiteSpace(options.Id)) { query.Add("id", options.Id); } if (options.MaxResults > 0) { query.Add("maxResults", options.MaxResults + ""); } if (!String.IsNullOrWhiteSpace(options.PageToken)) { query.Add("pageToken", options.PageToken); } if (!String.IsNullOrWhiteSpace(options.PlaylistId)) { query.Add("playlistId", options.PlaylistId); } if (!String.IsNullOrWhiteSpace(options.VideoId)) { query.Add("videoId", options.VideoId); } } // Make the call to the API return(SocialUtils.DoHttpGetRequestAndGetBodyAsString("https://www.googleapis.com/youtube/v3/playlistItems", query)); }
public YouTubePlaylistItemListResponse GetPlaylistItems(YouTubePlaylistItemOptions options) { return(YouTubePlaylistItemListResponse.ParseJson(Raw.GetPlaylistItems(options))); }