2017-10-17 67 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

相關問題