public Everything Get(string input, string selection = null) { this.search = input; Everything everything = new Everything(); List <Movie> listMovies = new List <Movie>(); ArtistHolder listArtists = new ArtistHolder(); List <Game> listGames = new List <Game>(); //Tweets listTweets = new Tweets(); SpotifyToken token = new SpotifyToken(); Requests requests = new Requests(); RequestSpotify rs = new RequestSpotify(); RequestIgdb ri = new RequestIgdb(); listMovies = requests.GetMovieList(input).Result; listArtists = rs.GetAll(input).Result; //RequestTwitter rt = new RequestTwitter(); listMovies = requests.GetMovieList(input).Result; listArtists = rs.GetAll(input).Result; listGames = ri.GetGameList(input).Result; //listTweets = rt.GetTweets(input).Result; everything.artistholder = listArtists; everything.movieslist = listMovies; everything.gamelist = listGames; //everything.tweetlist = listTweets; return(everything); }
public async Task <string> GetToken() { var client = new HttpClient(); var serializer = new DataContractJsonSerializer(typeof(SpotifyToken)); SpotifyToken toke = null; client.DefaultRequestHeaders.Add("postman-token", "YOUR KEY"); client.DefaultRequestHeaders.Add("cache-control", "no-cache"); client.DefaultRequestHeaders.TryAddWithoutValidation("content-type", "application/x-www-form-urlencoded"); client.DefaultRequestHeaders.Add("authorization", "YOUR KEY"); //IRestResponse response = client.Execute(request); //client.PostAsync(HttpContent) var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("grant_type", "client_credentials") }); HttpResponseMessage response = await client.PostAsync("https://accounts.spotify.com/api/token", content); string responseBody = await response.Content.ReadAsStringAsync(); toke = JsonConvert.DeserializeObject <SpotifyToken>(responseBody); Console.WriteLine(toke.access_token); string newtoke = "Bearer " + toke.access_token; spotifyKey = newtoke; return(newtoke); }