401 Не авторизован при подключении к api-v2.soundcloud.com - PullRequest
2 голосов
/ 13 апреля 2019

Я недавно начал получать следующую ошибку при выполнении простого вызова GET для API-интерфейса Soundcloud.

* About to connect() to api-v2.soundcloud.com port 443 (#0)
*   Trying 99.84.179.62...
* Connected to api-v2.soundcloud.com (99.84.179.62) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
*   subject: CN=*.soundcloud.com,OU=Domain Control Validated
*   start date: Apr 12 11:01:17 2018 GMT
*   expire date: Jun 08 10:08:48 2020 GMT
*   common name: *.soundcloud.com
*   issuer: CN=GlobalSign Domain Validation CA - SHA256 - G2,O=GlobalSign nv-sa,C=BE
> GET /charts?kind=trending&genre=soundcloud%3Agenres%3Adubstep&client_id=<REDACTED>&limit=20&offset=0 HTTP/1.1
> User-Agent: curl/7.29.0
> Host: api-v2.soundcloud.com
> Accept: */*
>
< HTTP/1.1 401 Unauthorized
< Content-Length: 0
< Connection: keep-alive
< Date: Sat, 13 Apr 2019 20:26:31 GMT
< Cache-Control: private, max-age=0
< Server: am/2
< Vary: Origin
< X-Cache: Error from cloudfront
< Via: 1.1 237bd7e86f7f99cead16dc4ecb5fed20.cloudfront.net (CloudFront)
< X-Amz-Cf-Id: EnRw9o_d0W_hSzrH6Vi9TqAfQKuNGzlZJFTz54B3noU_Ryg_l6sIGA==
<
* Connection #0 to host api-v2.soundcloud.com left intact

Я никоим образом не изменил свои учетные данные, поэтому не понимаю, почему эта ошибка возникает внезапно.

1 Ответ

0 голосов
/ 23 апреля 2019

api-v2.soundcloud.com - недокументированный API, используемый SoundCloud для внутренних целей, и не должен использоваться никакими клиентскими приложениями для разработчиков. Использование его нарушает работу SoundCloud ToS, и изменения могут быть внесены в любое время. Пожалуйста, используйте api.soundcloud.com для всех запросов API.

...