Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }