public SpotifyService() { var request = new ClientCredentialsRequest(CLIENTID, CLIENTSECRET); var response = new OAuthClient(_defaultConfig).RequestToken(request).Result; _spotify = new SpotifyClient(_defaultConfig.WithToken(response.AccessToken)); }
public async Task <SpotifyClient> BuildSpotifyClientAsync() { var token = await _httpContextAccessor.HttpContext.GetTokenAsync("Bearer", "access_token"); var token2 = await _httpContextAccessor.HttpContext.GetTokenAsync("access_token"); return(new SpotifyClient(_spotifyClientConfig.WithToken(token))); }
private static async Task <SpotifyClient> AccessSpotify() { SpotifyClientConfig config = SpotifyClientConfig.CreateDefault(); var request = new ClientCredentialsRequest( Environment.GetEnvironmentVariable("Token_Spotify_ClientID"), Environment.GetEnvironmentVariable("Token_Spotify_ClientSecret") ); CredentialsTokenResponse response = await new OAuthClient(config).RequestToken(request); return(new SpotifyClient(config.WithToken(response.AccessToken))); }
public static async Task <SpotifyClient> GetAsync() { if (_spotifyClient == null || _tokenResponse == null || _tokenResponse.IsExpired) { if (_CLIENT_ID == "CHANGEME" || _CLIENT_SECRET == "CHANGEME") { throw new Exception("You need to override _CLIENT_ID and _CLIENT_SECRET with the values from your Spotify dev account"); } var request = new ClientCredentialsRequest(_CLIENT_ID, _CLIENT_SECRET); _tokenResponse = await new OAuthClient(_spotifyClientConfig).RequestToken(request); _spotifyClient = new SpotifyClient(_spotifyClientConfig.WithToken(_tokenResponse.AccessToken)); } return(_spotifyClient); }
public async Task <SpotifyClient> CreateClient() { var token = await _httpContextAccessor.HttpContext.GetTokenAsync("Spotify", "access_token"); return(new SpotifyClient(_spotifyClientConfig.WithToken(token))); }
private SpotifyClient CreateSpotifyClient(string accessToken) { return(new SpotifyClient(_ClientConfig.WithToken(accessToken))); }
private async Task RenewAccessTokenAsync() { tokenResponse = await oauthClient.RequestToken(credentialsRequest); spotifyClient = spotifyClientProvider(ClientConfig.WithToken(tokenResponse.AccessToken)); }