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>