2016-04-01 7 views
10

Zauważyłem, że ten problem był często zgłaszany w przeszłości, ale wygląda na to, że żaden z zespołów pomocy technicznej SoundCloud nie był w stanie rozwiązać problemu. .Adresy URL interfejsu API SoundCloud powodują przekroczenie limitu czasu, a następnie zwracają błąd 403 na około 50% ścieżek.

Od tego tygodnia adresy URL interfejsu SoundCloud mają limit czasu, po którym następuje błąd 403 po ponownym zgłoszeniu.

Na przykład następujący adres URL zwróci pustą stronę, a następnie błąd 403, gdy odświeżane: https://api.soundcloud.com/tracks/256202279?client_id=[CLIENT_ID]

Ten adres URL działa: https://api.soundcloud.com/tracks/256299992.json?client_id=[CLIENT_ID]

Aktualizacja: Od 5/25/2016 problem nadal nie jest rozwiązany, a program SoundCloud jeszcze nie odpowiedział z satysfakcjonującą odpowiedzią.

+2

Wygląda na to, że prawie każdy nowy utwór zwraca ten błąd. Otrzymałem jedną odpowiedź, że nie wiedzą, co się dzieje, i że nie mają aktywnego zespołu API. Tyle finansowania, ale brak aktywnego zespołu API. – Dean

+1

Otrzymałem kolejną wiadomość e-mail z informacją, że użytkownicy SoundCloud konfigurują swoje ścieżki w celu ograniczenia uprawnień API. To nie jest prawda. Po włączeniu wszystkich uprawnień, błąd czasowy do 403 nadal jest zwracany. – Dean

+1

Mam ten sam problem. Wszystkie uprawnienia są włączone na ścieżkach. Każda pomoc od Soundcloud? – Paul

Odpowiedz

14

Aktualizacja: Od 5/25/2016, sprawa nie jest jeszcze ustalona i SoundCloud musi jeszcze odpowiedzieć zadowalającej odpowiedzi. Mówią, że właściciele praw mają opcję wyłączenia żądań API, ale za każdym razem, gdy pytam, czy mogą mi pokazać zrzut ekranu lub cokolwiek, co dowodzi, że takie zachowanie jest zamierzone, ich dział pomocy technicznej już nie odpowiada.

Firma SoundCloud wysłała e-mail z powrotem, mówiąc, że wprowadziła opcję dla właścicieli praw autorskich, aby domyślnie wyłączyć dostęp API do ścieżek, zwracając ten błąd 403, gdy zażądano. Powiedzieli również, że jest zrozumiałe, że jest to dezorientująca funkcja i że mają nadzieję, że stanie się bardziej przejrzysta.

SoundCloud: proszę pozwolić aplikacjom odczytać podstawowe informacje o utworze. Blokowanie dostępu do prostych informacji, takich jak identyfikator ścieżki, powoduje zerwanie wielu aplikacji korzystających z interfejsu API. Nie ma sensu blokowanie dostępu do aplikacji od pobierania prostego identyfikatora, tytułu lub czasu trwania.

Ponadto większość użytkowników, którzy mają ścieżki, które blokują dostęp do interfejsu API, nie ma pojęcia o jego konfiguracji, więc nadal jestem przekonany, że jest to błąd w interfejsie API SoundCloud.

+1

Czy otrzymałeś więcej odpowiedzi niż to? – Andrew

+1

Niestety nie. Wygląda na to, że wszystkie przesyłane pliki SoundCloud licencjonowane przez głównych wydawców mają utracone wszystkie dane API. – Dean

+0

Po prostu tweetowałem w SoundCloud Dev o tym .... to szalone, że sparaliżują swoje API w ten sposób. Zastanawiam się nad całkowitym wycofaniem ich integracji API z mojej aplikacji. –

0

myślę o kontyngentu lub rodzaj czarnej liście ... bo miałem ten błąd z jednego serwera, a gdy próbowałem z innego (aby zmienić IP), wniosek si ok ...

0

nie idealne rozwiązanie, tylko obejście ...

Używanie stronie klienta SoundCloud Widget API będzie można załadować utwór w iframe, a następnie uzyskać informacje metodą getCurrentSound.

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

Testy na https://w.soundcloud.com/player/api_playground.html z https://api.soundcloud.com/tracks/256202279 (i wiele innych nierozwiązanych adresów URL API) to działa.

Nie jest to idealne rozwiązanie, wiem ...

Powiązane problemy