2016-06-02 2 views
1

Я не совсем уверен, когда это перестало работать, но до недавнего времени у моего приложения не было проблем с загрузкой треков в Soundcloud. Теперь, после загрузки трека (используя POST), я получаю 401 несанкционированный ответ с сервера. Файл имеет, фактически загружен успешно, и я вижу его на домашней странице пользователя.Soundcloud API для загрузки файлов перестает работать с ошибкой 401

Кроме того, я не получаю сообщения об ошибках для любых других взаимодействий, таких как разрешение и т.д.

ответ

0

Как на SoundCloud документы

401 Неавторизованными

This means that we were not able to authenticate you based on the information provided in the request. Make sure you're sending a client_id or an access_token. 

Our public endpoints will work by just providing a client_id. Acting on behalf of another user is different. The Authentication section gives a detailed explanation of how this works. 

If you're connecting using OAuth, don't forget that tokens can expire. These will need to be refreshed. Not doing so can also result in getting a 401 error. 

If you need to check your application's details, use the Your Applications page. This will include the client_id for your application. 

Это все зависит от того, как генерируется токен доступа, происходит одна из двух вещей:

  • Вы не отправляете правильный токен доступа.

  • Истек токен доступа, который вы отправляете.

Если это 2, вы должны получить токен обновления, когда пользователь авторизует ваше приложение. PHP SoundCloud SDK имеет метод accessTokenRefresh(), который можно использовать в этом сценарии.

1

Ну, я не могу опубликовать комментарий о предыдущем ответе от Ashish Chaturvedi, потому что у меня недостаточно репутации, поэтому я должен буду сделать это здесь.

Проблема, безусловно, не связана с моим токеном доступа. Я могу использовать тот же самый токен, чтобы успешно выполнять всевозможные другие задачи.

Этот код работает годами без проблем. Он прекратил работать совсем недавно. Что-то серверная сторона изменилась.

Кроме того, как я сказал в своем оригинальном посте, хотя сервер возвращает ошибку, аудиофайл фактически успешно загружается.

+0

Возможно, вы пишете, но SoundCloud не публикует никаких журналов изменений. Вам нужно снова проверить свой код и дождаться поддержки soundcloud. –

Смежные вопросы