<div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.9&appId=644549258920542"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
crickets
daft punk
St paul
wynona ryder
<p>Hello, World!</p>
Hello, World!
$.ajax({ url: 'https://api.spotify.com/v1/users/wanderlustfest/playlists/5ehqaKNCIjtIuwNOALskcK/followers', headers: { 'Authorization': 'Bearer ' + <your_access_token> }, method: 'PUT', success: function() { // do something }, dataType: 'html', error: function(e) { console.error(e); } });
Hello, World!
Follow a Playlist
(function() { function login(callback) { var CLIENT_ID = '6b284830006843e7ae7b170725715aed'; var REDIRECT_URI = 'http://jmperezperez.com/spotify-oauth-jsfiddle-proxy/'; function getLoginURL(scopes) { return 'https://accounts.spotify.com/authorize?client_id=' + CLIENT_ID + '&redirect_uri=' + encodeURIComponent(REDIRECT_URI) + '&scope=' + encodeURIComponent(scopes.join(' ')) + '&response_type=token'; } var url = getLoginURL([ 'playlist-modify-public' ]); var width = 450, height = 730, left = (screen.width / 2) - (width / 2), top = (screen.height / 2) - (height / 2); window.addEventListener("message", function(event) { var hash = JSON.parse(event.data); if (hash.type == 'access_token') { callback(hash.access_token); } }, false); var w = window.open(url, 'Spotify', 'menubar=no,location=no,resizable=no,scrollbars=no,status=no, width=' + width + ', height=' + height + ', top=' + top + ', left=' + left ); } function followPlaylist(accessToken, playlistUri) { var parts = playlistUri.split(':'); $.ajax({ url: 'https://api.spotify.com/v1/users/' + parts[2] + '/playlists/' + parts[4] + '/followers', headers: { 'Authorization': 'Bearer ' + accessToken }, method: 'PUT', success: function() { followButton.textContent = 'Following'; }, dataType: 'html', error: function(e) { console.error(e); } }); } var followButton = document.getElementById('btn-follow'), playlistUriInput = document.getElementById('playlist-uri'); followButton.addEventListener('click', function() { login(function(accessToken) { followPlaylist(accessToken, playlistUriInput.value); }); }); })();
-
April 2025
- Apr 26, 2025 Elit Condimentum Apr 26, 2025
- Apr 23, 2025 Aenean eu leo Quam Apr 23, 2025
- Apr 20, 2025 Cursus Amet Apr 20, 2025
- Apr 17, 2025 Pellentesque Risus Ridiculus Apr 17, 2025
- Apr 14, 2025 Porta Apr 14, 2025
-
March 2025
- Mar 29, 2025 Vulputate Commodo Ligula Mar 29, 2025
- Mar 26, 2025 Elit Condimentum Mar 26, 2025
- Mar 23, 2025 Aenean eu leo Quam Mar 23, 2025
-
February 2025
- Feb 28, 2025 Etiam Ultricies Feb 28, 2025
- Feb 25, 2025 Vulputate Commodo Ligula Feb 25, 2025
- Feb 22, 2025 Elit Condimentum Feb 22, 2025
- Feb 19, 2025 Aenean eu leo Quam Feb 19, 2025
- Feb 16, 2025 Cursus Amet Feb 16, 2025
- Feb 13, 2025 Pellentesque Risus Ridiculus Feb 13, 2025
- Feb 10, 2025 Porta Feb 10, 2025
- Feb 7, 2025 Etiam Ultricies Feb 7, 2025
-
January 2025
- Jan 27, 2025 Porta Jan 27, 2025
- Jan 24, 2025 Etiam Ultricies Jan 24, 2025
-
December 2024
- Dec 28, 2024 Pellentesque Risus Ridiculus Dec 28, 2024
- Dec 25, 2024 Porta Dec 25, 2024
- Dec 22, 2024 Etiam Ultricies Dec 22, 2024
- Dec 19, 2024 Vulputate Commodo Ligula Dec 19, 2024
- Dec 16, 2024 Elit Condimentum Dec 16, 2024
- Dec 13, 2024 Aenean eu leo Quam Dec 13, 2024
- Dec 10, 2024 Cursus Amet Dec 10, 2024
-
November 2024
- Nov 26, 2024 Cursus Amet Nov 26, 2024
- Nov 23, 2024 Pellentesque Risus Ridiculus Nov 23, 2024
- Nov 20, 2024 Porta Nov 20, 2024
- Nov 17, 2024 Etiam Ultricies Nov 17, 2024
- Nov 14, 2024 Vulputate Commodo Ligula Nov 14, 2024
-
October 2024
- Oct 27, 2024 Aenean eu leo Quam Oct 27, 2024
- Oct 24, 2024 Cursus Amet Oct 24, 2024
- Oct 21, 2024 Pellentesque Risus Ridiculus Oct 21, 2024
- Oct 18, 2024 Porta Oct 18, 2024
- Oct 15, 2024 Etiam Ultricies Oct 15, 2024
- Oct 12, 2024 Vulputate Commodo Ligula Oct 12, 2024
- Oct 9, 2024 Elit Condimentum Oct 9, 2024
- Oct 6, 2024 Aenean eu leo Quam Oct 6, 2024
- Oct 3, 2024 Cursus Amet Oct 3, 2024
- Sep 30, 2024 Pellentesque Risus Ridiculus Sep 30, 2024
-
September 2024
- Sep 29, 2024 Elit Condimentum Sep 29, 2024
- Sep 26, 2024 Aenean eu leo Quam Sep 26, 2024
- Sep 23, 2024 Cursus Amet Sep 23, 2024
- Sep 20, 2024 Pellentesque Risus Ridiculus Sep 20, 2024
-
August 2024
- Aug 30, 2024 Vulputate Commodo Ligula Aug 30, 2024
- Aug 27, 2024 Elit Condimentum Aug 27, 2024
- Aug 24, 2024 Aenean eu leo Quam Aug 24, 2024
- Aug 21, 2024 Cursus Amet Aug 21, 2024
- Aug 18, 2024 Pellentesque Risus Ridiculus Aug 18, 2024
- Aug 15, 2024 Porta Aug 15, 2024
- Aug 12, 2024 Etiam Ultricies Aug 12, 2024
- Aug 9, 2024 Vulputate Commodo Ligula Aug 9, 2024
- Aug 6, 2024 Elit Condimentum Aug 6, 2024
-
July 2024
- Jul 28, 2024 Etiam Ultricies Jul 28, 2024
- Jul 25, 2024 Vulputate Commodo Ligula Jul 25, 2024
- Jul 22, 2024 Elit Condimentum Jul 22, 2024
- Jul 19, 2024 Aenean eu leo Quam Jul 19, 2024
- Jul 16, 2024 Cursus Amet Jul 16, 2024
- Jul 13, 2024 Pellentesque Risus Ridiculus Jul 13, 2024
- Jul 10, 2024 Porta Jul 10, 2024
<p>Hello, World!</p> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> $(function() { var article = $('.collection-type-blog article.hentry'); article.each( function() { var like = $(this).find('.sqs-simple-like'), likeCount = like.find('.like-count'), likeNumber = like.attr('data-like-count'); title = $(this).find('.entry-title'); likeCount.html( likeNumber ); like.prependTo( title ); }); }); </script><script type="text/javascript" data-sqs-type="imageloader-bootstraper">(function() {if(window.ImageLoader) { window.ImageLoader.bootstrap(); }})();</script> <script>Squarespace.afterBodyLoad(Y);</script> </body> </html>