2017-10-17 9 views
0

나는 spotify에서 사용자 재생 목록에 노래를 추가 할 수 있기를 원합니다. 노래를 재생하려면, 그것은 그들의 API를 사용할 필요가 않네, 난 그냥 추가했다 :자바 스크립트 만 사용하여 재생 목록을 확인하는 방법을 추가 하시겠습니까?

사용자가 스포티 파이에 로그인 한 경우 이미/검사를 연결
<iframe src="https://open.spotify.com/embed?uri=spotify:user:spotify:playlist:3rgsDhGHZxZ9sB9DQWQfuf" width="300" height="380" frameborder="0" allowtransparency="true"></iframe> 

. api를 사용하지 않고 노래를 재생 목록에 추가하는 방법이 있습니까 (로그인 한 사용자의 노래를 재생할 필요가 없기 때문에 묻기).

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

나는 사용자가 스포티 파이가 제공만을은 iframe을 사용하여 자동으로 연결 된 이후 사용자 ID를 얻는 방법을 아주 확실하지 않다 : 나는 그들의 API를 사용해야하는 경우, 나는 다음의 URL 엔드 포인트를 발견했다. 나는 온라인에서 뭔가를 찾으려고 노력했지만 spotifys 웹 사이트의 튜토리얼에서는 nodej를 사용하지 못했습니다. 만약 내가 그들의 API를 사용해야한다면, 어떻게 자바 스크립트 만 사용하면 될까요? 고맙습니다!

답변

0

API를 사용하여 사용자의 재생 목록에 노래를 추가해야합니다.

사용자의 ID를 가져 오려면 authorization flows described here 중 하나를 통해 사용자를 인증하고 current user endpoint을 사용해야합니다. API를 사용하여 직접 get the user's playlists 이벤트를 수행 할 수 있습니다.

샘플 코드로 어려움을 겪고 있다면, 여기에 클라이언트 측 자바 스크립트 래퍼를 시도 : https://github.com/JMPerez/spotify-web-api-js

+0

이 답변 주셔서 감사합니다. 그래서 나는 어쩔 줄 몰라. 비록 spotify의 iframe을 사용할 때 인증이 자동으로 발생하더라도 spotify API를 사용하여 사용자를 인증해야합니까?! – julicode

+0

예, 있습니다. 재생 목록에 추가 할 위젯은 없습니다. – arirawr