【问题标题】:How to add to spotify playlist using only javascript?如何仅使用 javascript 添加到 Spotify 播放列表?
【发布时间】:2017-10-17 10:23:21
【问题描述】:

我希望能够将歌曲添加到 Spotify 上的用户播放列表。要播放歌曲,不需要使用他们的api,我只需要添加:

<iframe src="https://open.spotify.com/embed?uri=spotify:user:spotify:playlist:3rgsDhGHZxZ9sB9DQWQfuf" width="300" height="380" frameborder="0" allowtransparency="true"></iframe>

如果用户在 spotify 上登录,它已经连接/检查。有没有什么方法可以在不使用 api 的情况下将歌曲添加到播放列表中(询问是因为登录用户也不需要播放歌曲)?如果我必须使用他们的 api,我发现了以下 url 端点:

https://api.spotify.com/v1/users/{user_id}/playlists/{playlist_id}/tracks

我不太确定如何获取用户 ID,因为用户是自动连接的,仅使用 spotify 提供的 iframe。我试图在网上找到一些东西但找不到,并且 spotifys 网站上的教程使用 nodejs。如果我必须使用他们的 api,我怎么能只使用 javascript 来做到这一点?谢谢!

【问题讨论】:

    标签: javascript rest spotify


    【解决方案1】:

    您需要使用 API 将歌曲添加到用户的播放列表中。

    要获取用户的ID,您需要通过authorization flows described here 之一对用户进行身份验证,并使用current user endpoint。您可以直接使用 API 事件get the user's playlists

    如果您对示例代码感到困惑,请在此处试用客户端 Javascript 包装器:https://github.com/JMPerez/spotify-web-api-js

    【讨论】:

    • 感谢您的回答。所以我定义。必须使用 spotify api 对用户进行身份验证,即使当我使用 spotify 的 iframe 时该身份验证会自动发生?!
    • 是的,你知道。没有可添加到播放列表的小部件。
    猜你喜欢
    • 1970-01-01
    • 2012-12-20
    • 2013-10-25
    • 1970-01-01
    • 2012-01-21
    • 2017-01-01
    • 2017-06-16
    • 1970-01-01
    相关资源
    最近更新 更多