Code Monkey home page Code Monkey logo

Comments (4)

JMPerez avatar JMPerez commented on August 27, 2024

@Aravind-WMG It's a bit difficult to know what's going on, and whether the issue has to do with the library itself. I recommend you to provide a concise piece of code that we can look at to help you.

from spotify-web-api-node.

aravishack avatar aravishack commented on August 27, 2024

@JMPerez

`var artistID = '';
var artistIDArr = [''];
var playlistID = '';
var clientId = ';
var redirect_url = 'http://xxx.com**/?**';

jQuery(document).ready(function(){
jQuery('a#follow-artist').live('click', function(e) {
//console.log('here');
e.preventDefault();

        var client_id = clientId;// Your client id
        var redirect_uri = redirect_url;// Your redirect uri
		
        var state = generateRandomString(16);
        localStorage.setItem(stateKey, state);
        var scope = 'user-read-email user-follow-modify playlist-modify-public';
        var url = 'https://accounts.spotify.com/authorize';
        url += '?response_type=token';
        url += '&client_id=' + encodeURIComponent(client_id);
        url += '&scope=' + encodeURIComponent(scope);
        url += '&redirect_uri=' + encodeURIComponent(redirect_uri);
        url += '&state=' + encodeURIComponent(state);
        window.location = url;
    });

});

function generateRandomString(length) {
var text = '';
var possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
for (var i = 0; i < length; i++) {
text += possible.charAt(Math.floor(Math.random() * possible.length));
}
return text;
}

var stateKey = 'spotify_auth_state';
function getHashParams() {
var hashParams = {};
var e, r = /([^&;=]+)=?([^&;]*)/g, q = window.location.hash.substring(1);
while ( e = r.exec(q)) {
hashParams[e[1]] = decodeURIComponent(e[2]);
}
return hashParams;
}

var params = getHashParams();
var access_token = params.access_token, state = params.state, storedState = localStorage.getItem(stateKey);
if (access_token && (state == null || state !== storedState)) {
alert('There was an error during the authentication');
} else {
localStorage.removeItem(stateKey);
if (access_token) {
var spotifyApi = new SpotifyWebApi();
spotifyApi.setAccessToken(access_token);
spotifyApi.followUsers(artistIDArr).then(function(data){
console.log('Followed');

      },function(err) {
            console.log('Follow error', err);
         
        });          
        spotifyApi.followPlaylist(artistID,playlistID)**.then(**function(data){
           console.log('Followed Playlist');
      },function(err) {
            console.log('Follow error', err);
         
        });

       
    } 
 }
 `

This is my code.Please let me know if you need anything else

Thanks !

from spotify-web-api-node.

tetreault avatar tetreault commented on August 27, 2024

@ Aravind-WMG please format your code properly for better readability especially when asking for help! Just wrap your code block in triple backticks and itll format the whole block.

from spotify-web-api-node.

JMPerez avatar JMPerez commented on August 27, 2024

@Aravind-WMG did you manage to solve the issue?

from spotify-web-api-node.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.