mirror of
https://gitlab.com/deeplydrumming/DeemixFix.git
synced 2026-01-16 08:52:57 -03:00
33 lines
959 B
JavaScript
33 lines
959 B
JavaScript
const SpotifyWebApi = require('../')
|
|
|
|
/**
|
|
* This example retrieves an access token using the Client Credentials Flow, documented at:
|
|
* https://developer.spotify.com/documentation/general/guides/authorization-guide/#client-credentials-flow
|
|
*/
|
|
|
|
/**
|
|
* Get the credentials from Spotify's Dashboard page.
|
|
* https://developer.spotify.com/dashboard/applications
|
|
*/
|
|
const spotifyApi = new SpotifyWebApi({
|
|
clientId: '<insert client id>',
|
|
clientSecret: '<insert client secret>'
|
|
})
|
|
|
|
// Retrieve an access token
|
|
spotifyApi.clientCredentialsGrant().then(
|
|
function (data) {
|
|
console.log('The access token expires in ' + data.body.expires_in)
|
|
console.log('The access token is ' + data.body.access_token)
|
|
|
|
// Save the access token so that it's used in future calls
|
|
spotifyApi.setAccessToken(data.body.access_token)
|
|
},
|
|
function (err) {
|
|
console.log(
|
|
'Something went wrong when retrieving an access token',
|
|
err.message
|
|
)
|
|
}
|
|
)
|