2017-10-17 65 views
0

我希望能够在spotify上将歌曲添加到用户播放列表。要播放的歌曲,它不是必须使用他们的API,我不得不补充:如何添加spotify播放列表只使用JavaScript?

<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,我发现下面的网址端点:

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

我不太知道如何让用户ID,因为用户被自动连接,仅使用Spotify的提供的iframe中。我试图找到网上的东西,但不能和spotifys网站上的教程使用nodejs。如果我必须使用他们的API,我怎么能只用JavaScript?谢谢!

回答

0

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

要获得用户的ID,您需要通过authorization flows described here之一来认证用户,并使用current user endpoint。您可以直接使用API​​事件get the user's playlists

如果你使用的示例代码中挣扎,在这里尝试了客户端Javascript包装:https://github.com/JMPerez/spotify-web-api-js

+0

谢谢您的回答。所以我确定。必须使用spotify API对用户进行身份验证,即使身份验证是在使用Spotify的iframe时自动发生的! – julicode

+0

是的,你这样做。没有用于添加到播放列表的小部件。 – arirawr

相关问题