Deezer Rest API - 添加轨道到播放列表不起作用?

时间:2017-11-06 15:44:15

标签: android rest deezer

我有一个与deezer rest API集成的Android应用程序,我需要在播放列表中添加一个曲目。

当我执行以下请求时,我的应用程序已经有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 个答案:

答案 0 :(得分:2)

你看过这个页面吗?

https://developers.deezer.com/api/playlist#actions

看来你已经找到了这个:

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

以下是我要测试的内容:

  • 仅限POST。

  • 检查您的访问令牌是否具有manage_library权限。

  • 检查播放列表的所有者是否与access_token的用户相同。

它对我有用:

http://api.deezer.com/playlist/<playlist_id>/tracks?access_token=<access_token>&request_method=post&songs=<track_id>