Deezer Rest API - 将曲目添加到播放列表不起作用?

Deezer Rest API - Add Track to Playlist doesn't work?

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

当我执行以下请求时,我的应用程序已经有 Oauth 登录流程:

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

工作正常!

播放列表操作,我尝试将此请求发送为:

POST

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

GET

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
    }
}

但令牌适用于其他请求。谁知道这样做的正确方法是什么?

你检查过这个页面了吗?

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>