2016-04-24 13 views
0

Ich versuche einen Soundcloud-Song auf meiner Webseite abzuspielen. Ich versuche nur, die API zu testen, aber ich komme nicht weiter. Irgendeine Idee, was ich falsch mache? Soundcloud autorisiert mich und zeigt ein Objekt für das Lied, spielt es aber nicht ab. Nicht sicher, wie man mehr Informationen nachschaut, die Informationen für Anfänger sind schwer zu finden oder funktionieren nicht. Der Versuch, dies zu tun von developers.soundcloud.comSoundcloud-Song kann nicht auf meiner Webseite wiedergegeben werden.

SC.initialize({ 
    client_id: 'entered my id from the registered app here' 
}); 

var track_url = 'https://soundcloud.com/aviciiofficial/hope-theres-someone-1'; 
SC.oEmbed(track_url, { auto_play: true }).then(function(oEmbed) { 
    console.log('oEmbed response: ', oEmbed); 
}); 

Antwort

0

Dies ist, weil die API nicht erlaubt Ihnen, den Inhalt der Spur zu bekommen. Leider ist das aus der Dokumentation nicht klar ersichtlich. Es ist auch nicht sehr klar, wann ein Track über die API aufgerufen werden darf und wann nicht.

Finden Sie die Spur-ID:

curl "https://api.soundcloud.com/resolve?url=https://soundcloud.com/aviciiofficial/hope-theres-someone-1&client_id=..." {"status":"302 - Found","location":"https://api.soundcloud.com/tracks/255863316?client_id=..."}

wget "https://api.soundcloud.com/tracks/255863316?client_id=..." --2016-04-25 11:05:01-- https://api.soundcloud.com/tracks/255863316?client_id=... Resolving api.soundcloud.com... 93.184.220.127 Connecting to api.soundcloud.com|93.184.220.127|:443... connected. HTTP request sent, awaiting response... 403 Forbidden 2016-04-25 11:05:01 ERROR 403: Forbidden.

Dieser darf ohne Fehler 403 zugegriffen werden kann, und ich mochte den Titel davon: https://soundcloud.com/paradoxeodstl/error-403-prod-boxinwoxin

Verwandte Themen