2016-04-01 2 views
10

Ich bemerkte, dass dieses Problem in der Vergangenheit viel berichtet wurde, aber es scheint, niemand von der SoundCloud-Support-Team war tatsächlich in der Lage, das Problem zu beheben .SoundCloud API URLs Timing-out und dann Fehler 403 auf etwa 50% der Tracks

Seit dieser Woche kommt es zu Timeouts bei SoundCloud-API-URLs, gefolgt von einem 403-Fehler bei erneuter Anforderung.

Zum Beispiel die folgende URL wird eine leere Seite zurückzukehren, und dann einen 403-Fehler, wenn aktualisiert: https://api.soundcloud.com/tracks/256202279?client_id=[CLIENT_ID]

Diese URL funktioniert: https://api.soundcloud.com/tracks/256299992.json?client_id=[CLIENT_ID]

Update: Ab 25.05/2016 ist das Problem immer noch nicht behoben und SoundCloud muss noch mit einer zufriedenstellenden Antwort antworten.

+2

Es scheint fast jede neue Spur gibt diesen Fehler zurück. Ich habe eine Antwort erhalten, in der stand, dass sie nicht wissen, was passiert und dass sie kein aktives API-Team haben. So viel Geld, aber kein aktives API-Team. – Dean

+1

Ich habe eine weitere E-Mail erhalten, die besagt, dass SoundCloud-Benutzer ihre Tracks so konfigurieren, dass API-Berechtigungen eingeschränkt werden. Das ist nicht wahr. Wenn alle Berechtigungen aktiviert sind, wird der Timeout nach 403 immer noch zurückgegeben. – Dean

+1

Ich habe das gleiche Problem. Alle Berechtigungen sind auf den Tracks aktiviert. Irgendwelche Hilfe von Soundcloud? – Paul

Antwort

14

aktualisieren: Ab 2016.05.25, ist das Problem noch nicht behoben und Soundcloud hat noch eine zufriedenstellende Antwort zu antworten. Sie sagen, dass Rechteinhaber die Möglichkeit haben, API-Anfragen zu deaktivieren, aber jedes Mal, wenn ich frage, ob sie mir einen Screenshot oder irgendetwas zeigen können, das beweist, dass dieses Verhalten beabsichtigt ist, antwortet ihr Helpdesk nicht mehr.

SoundCloud per E-Mail zurück, dass sie eine Option für Rechteinhaber eingeführt haben, um standardmäßig den gesamten API-Zugriff auf Tracks zu deaktivieren und diesen 403-Fehler bei Aufforderung zurückzusenden. Sie sagten auch, dass es verständlich ist, dass dies ein verwirrendes Merkmal ist und dass sie hoffen, es klarer zu machen.

SoundCloud: Bitte lassen Sie Anwendungen grundlegende Informationen zum Titel lesen. Wenn Sie den Zugriff auf einfache Informationen wie die Track-ID blockieren, werden so viele Anwendungen, die Ihre API verwenden, unterbrochen. Es macht keinen Sinn, den Zugriff auf Anwendungen vom Abrufen einer einfachen ID, eines Titels oder einer Dauer zu blockieren.

Auch die meisten Benutzer, die Tracks haben, die den API-Zugriff blockieren, haben keine Idee, dies zu konfigurieren, also bin ich immer noch ziemlich überzeugt, dass dies ein Fehler in der SoundCloud-API ist.

+1

Haben Sie eine weitere Antwort erhalten? – Andrew

+1

Leider nicht. Es sieht so aus, dass alle SoundCloud-Uploads, die von großen Publishern lizenziert wurden, alle API-Daten widerrufen. – Dean

+0

Ich habe nur bei SoundCloud Dev darüber getwittert ... es ist verrückt, dass sie ihre API so verkrüppeln würden. Ich diskutiere darüber, wie ich ihre API-Integration vollständig aus meiner App herausziehen kann. –

0

Ich denke über eine Quote oder eine Art schwarze Liste ... Weil ich diesen Fehler von einem Server hatte, und als ich von einem anderen versucht (zu ändern IP), die Anfrage si OK ...

0

nicht die perfekte Lösung, nur eine Abhilfe ...

mit Hilfe der Client-Seite SoundCloud Widget API Sie werden in der Lage sein, die Spur in iframe zu laden, dann bekommen Informationen mit getCurrentSound Methode.

//javascript code sample... 
var widget= SC.Widget(iframe); 
widget.getCurrentSound(
function(infos){ 
    console.log(infos); 
} 
); 

Testing auf https://w.soundcloud.com/player/api_playground.html mit https://api.soundcloud.com/tracks/256202279 (und vielen anderen ungelöster API Urls) es funktioniert.

Nicht die perfekte Lösung, ich weiß ...

Verwandte Themen