A small wrapper for integrating spotify-web-api-node to Vuejs
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dist
src
.gitignore
Gulpfile.js
LICENSE
README.md
package.json

README.md

Downloads Version License

vue-spotify

A small wrapper for integrating spotify-web-api-node to Vuejs

How to install:

CommonJS:

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())

Usage:

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);
    })