Deezer Rest API - Добавить трек в плейлист не работает?

У меня есть приложение Android, интегрированное с API deezer rest, и мне нужно добавить трек в плейлист.

У моего приложения уже есть поток входа Oauth, когда я выполняю следующий запрос:

http://api.deezer.com/user/me?access_token=AJSDH44H5R7SS7SDHDUHFSUDUSUSASDA766

Работает отлично!

Действия плейлиста, я пытаюсь отправить этот запрос как:

СООБЩЕНИЕ

http://api.deezer.com/playlist/777006545/tracks?access_token=AJSDH44H5R7SS7SDHDUHFSUDUSUSASDA766&songs=2312333,12312

ПОЛУЧИТЬ

http://api.deezer.com/playlist/777006545/tracks?access_token=AJSDH44H5R7SS7SDHDUHFSUDUSUSASDA766&songs=2312333,12312&request_method=post

Ошибка обратного вызова:

{
    "error": {
    "type": "OAuthException",
    "message": "An active access token must be used to query information about the current user",
    "code": 200
    }
}

Но токен работает для других запросов. Кто-нибудь знает, как правильно это сделать?

1 ответ

Решение

Вы проверили эту страницу?

https://developers.deezer.com/api/playlist?

Кажется, вы уже нашли это:

https://developers.deezer.com/api/actions-post

Вот что я бы проверил:

  • Только ПОСТ.

  • Убедитесь, что ваш токен доступа имеет разрешение manage_library.

  • Убедитесь, что владелец списка воспроизведения совпадает с пользователем access_token.

Это работало для меня с:

http://api.deezer.com/playlist/<playlist_id>/tracks?access_token=<access_token>&request_method=post&songs=<track_id>
Другие вопросы по тегам