Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2020
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. app.get('/refresh_token', function(req, res) {
  2.  
  3. // requesting access token from refresh token
  4. var refresh_token = req.query.refresh_token;
  5. var authOptions = {
  6. url: 'https://accounts.spotify.com/api/token',
  7. headers: { 'Authorization': 'Basic ' + (new Buffer(client_id + ':' + client_secret).toString('base64')) },
  8. form: {
  9. grant_type: 'refresh_token',
  10. refresh_token: refresh_token
  11. },
  12. json: true
  13. };
  14.  
  15. request.post(authOptions, function(error, response, body) {
  16. if (!error && response.statusCode === 200) {
  17. var access_token = body.access_token;
  18. res.send({
  19. 'access_token': access_token
  20. });
  21. }
  22. });
  23. });
  24.  
  25.  
  26. document.getElementById('obtain-new-token').addEventListener('click', function() {
  27. $.ajax({
  28. url: '/refresh_token',
  29. data: {
  30. 'refresh_token': refresh_token
  31. }
  32. }).done(function(data) {
  33. access_token = data.access_token;
  34. oauthPlaceholder.innerHTML = oauthTemplate({
  35. access_token: access_token,
  36. refresh_token: refresh_token
  37. });
  38. });
  39. }, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement