A small wrapper for integrating spotify-web-api-node to Vuejs
npm install --save spotify-web-api-node vue-spotify
And in your entry file:
import Vue from 'vue'
import Spotify from 'spotify-web-api-node'
import VueSpotify from 'vue-spotify'
Vue.use(VueSpotify, new Spotify())
This wrapper bind spotify-web-api-node to Vue
or this
if you're using single file component.
First authenticate with the spotify Web API with the client credential server-side how to here.
(WARNING : You can't fetch a token from a browser with spotify-web-api-node you need to to it server-side.).
Then add it in your application : this.spotify.setAccessToken(ACCESS_TOKEN)
.
Then you can use spotify-web-api-node
like this:
Vue.spotify.getUser('petteralexis')
.then(function(data) {
console.log('Some information about this user', data.body);
}, function(err) {
console.log('Something went wrong!', err);
})
this.spotify.getUser('petteralexis')
.then(function(data) {
console.log('Some information about this user', data.body);
}, function(err) {
console.log('Something went wrong!', err);
})