无需登录即可将曲目添加到播放列表 - API Spotify

Posted

技术标签:

【中文标题】无需登录即可将曲目添加到播放列表 - API Spotify【英文标题】:Add track to playlist without login - API Spotify 【发布时间】:2017-06-14 12:42:27 【问题描述】:

我想在我的页面上与用户创建一个协作播放列表,但这些用户没有登录到 Spotify。我希望用户能够将歌曲添加到我的协作播放列表中。我有这个 Ajax:

$.ajax(
  dataType: 'text',
  url: 'https://api.spotify.com/v1/users/entelperú/playlists/6sU8XOS7BLicR3COsc0Rhp/tracks/?uris=spotify:track:5eXjdTF0lp2gUgFzlKfbME',
  headers: 
    Authorization: "Bearer my token",
  ,success: function (response) 
    alert(response);
  
);

返回状态为200= OK,但永远不会返回201=CREATE,因此它永远不会将曲目添加到播放列表中。请帮帮我。

【问题讨论】:

【参考方案1】:

返回状态为 200=OK,但从不返回 201=CREATE,所以它 从不将曲目添加到播放列表。请帮帮我

这是因为您发送的是 GET 请求,而不是 POST 请求。区别在于GET 将retrieve the tracks in the playlist,而POST will add tracks to it。

【讨论】:

谢谢我的朋友,这个工作很棒,对不起,你可以告诉我如何获得无限令牌,我从页面获得的令牌只有 1 小时,谢谢 访问令牌仅在 1 小时内有效。但是,有一个永久有效的刷新令牌,您可以使用授权代码 oAuth 2.0 流程来检索它。在身份验证指南中了解更多信息。 Micheal 是否需要授权才能将曲目添加到我的公共播放列表中?播放列表是我的 是的,某人需要进行身份验证。但理论上你可以只拥有一个由 your 用户而不是你的应用程序用户授权的访问令牌。希望这是有道理的。 我怎样才能在我的帐户中做到这一点?

以上是关于无需登录即可将曲目添加到播放列表 - API Spotify的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上使用 API 无需登录即可Spotify 播放歌曲

CocoaLibSpotify 在登录期间将离线可用曲目重置为 SP_TRACK_OFFLINE_WAITING

使用 spotify-api-server 添加曲目到 Spotify 播放列表

Spotify API 发布请求将曲目添加到播放列表 - 错误 400 错误请求

Spotify API:将曲目添加到播放列表:解析 JSON 时出错

Spotify API:第一次尝试将曲目添加到播放列表时出错,第二次尝试有效