我有一个与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
}
}
但令牌适用于其他请求。任何人都知道,正确的方法是什么?
答案 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>