Ejemplo n.º 1
0
        public string GetUploadPlaylist(string channel)
        {
            var json = Raw.GetChannelDetails(new YouTubeChannelPartsCollection(YouTubeChannelPart.ContentDetails), channel);
            var obj  = JsonObject.ParseJson(json);

            if (obj == null)
            {
                return(null);
            }

            // Check for any API errors
            GoogleApiResponse.ValidateResponse(obj);

            // Get the items list and parse it
            var items = obj.GetArray("items");

            if (items == null || items.Length < 1)
            {
                return(null);
            }
            var details = items.GetObject(0).GetObject("contentDetails");

            if (details == null)
            {
                return(null);
            }
            var relatedPlaylists = details.GetObject("relatedPlaylists");

            if (relatedPlaylists == null)
            {
                return(null);
            }
            return(relatedPlaylists.GetString("uploads"));
        }