Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save michaelchadwick/0ab8e012e8f4aafe0e19 to your computer and use it in GitHub Desktop.
Save michaelchadwick/0ab8e012e8f4aafe0e19 to your computer and use it in GitHub Desktop.
SoundCloud Basic User and Track Embeds
// SoundCloud API INITIALIZE
SC.initialize({
client_id: 'CLIENT_ID',
redirect_uri: 'REDIRECT_URI'
});
$(document).ready(function() {
// grab the connect click, get info and track embeds
$('a.connect').click(function(e) {
var myUsername;
var myUserId;
e.preventDefault();
SC.connect(function() {
SC.get(
"/me",
function(me) {
myUsername = me.username;
myUserId = me.id;
$("#username").html(myUsername);
$("#userid").html(myUserId);
SC.get(
"/tracks",
{
user_id: myUserId
},
function(tracks) {
$tracks = $("section#tracks ul");
$tracks.empty();
for(var i=0; i<tracks.length; i++) {
//$tracks.append("<li><a href='" + tracks[i].permalink_url + "'>" + tracks[i].title + "</a></li>");
$tracks.append("<li id='player" + i + "'></li>");
SC.oEmbed(
tracks[i].permalink_url,
{
show_comments: false,
maxheight: 166
},
document.getElementById("player" + i));
};
}
);
}
);
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment