2017-12-31 65 views
0

Spotify에서 듣고있는 현재 노래를 표시하려고합니다. Spotify 웹 API를 통한 인증이 필요한 here (Spotify Web API Player)을 얻을 수있는 엔드 포인트가 있습니다.현재 노래 표시 Web API

내 앱 설정에서 클라이언트 ID와 클라이언트 암호를 얻은 경우 어떤 인증 유형이 내 요구 사항에 적합합니까?

나는 here (Spotify Authorization Flows)으로 보았습니다.하지만 이해와 혼란 때문에 인증 요청이 내 앱에 대해 사용자를 인증하고 현재 노래를 표시하고 광산이 아닌 것이므로 믿을 수 없습니다.

근본적으로 최종 사용자가 내 앱에 대한 액세스 권한을 요청하지 않아도 현재의 노래를 표시하는 방법을 찾고 있지만 대신 앱에서 내 세부 정보를 사용합니다.

미리 감사드립니다.

답변

1

Arielle from Spotify 여기에 있습니다.

인증 코드 흐름은 사용자가 찾고자하는 것이지만 표준 구현에서는 사용자가 자신의 데이터를 볼 수 있다는 점을 분명히합니다 (일반적으로 사용자가 다른 사용자의 데이터를 보지 못하도록 함)

그러나 인증 할 수있는 유일한 사용자로 설정하고 데이터 만 표시되도록 설정할 수 있습니다. 나는 실제로 응용 프로그램을 만들었습니다 현재 재생중인 트랙을 조금 뒤로. 여기 Glitch에서 확인하십시오 : https://glitch.com/edit/#!/ari-currently-playing

프로젝트를 "리믹스"하여 자신 만의 버전으로 만들 수 있습니다!

호프가 도움이 되었기를 바랍니다. 어떤 문제가 발생하면 알려주세요.

+0

안녕하세요 Arielle, 답변 해 주셔서 감사합니다. 내가 인증하는 유일한 사람이되도록 설치 방법을 자세히 설명 할 수 있습니까? 귀하의 예제 코드를 통해 읽었습니다. (파이썬에 대해서는 잘 모르겠습니다.) 그리고 액세스 토큰을 얻기 위해 사용하는 URL에서 코드를 가져온 것을 볼 수 있습니다. 내 코드가 콜백을 받기 전에 oauth를 통해 인증해야하는 경우 어떻게해야합니까? – jhine

+1

예! 앱을로드하기 만하면 코드가 처음 실행될 때 OAuth *를 통해 인증해야합니다. 그런 다음 토큰이 캐시되고 만료되면 새로 고침되므로 로그인 상태를 유지합니다. 토큰이 없으면 OAuth 흐름 만 표시되므로 사용자가 로그인하거나 로그인 할 수 없습니다. 어떻게 동작하는지 살펴보고 싶다면 프로젝트를 "리믹스"하고 클라이언트 ID/비밀 번호를 넣고 URI를'.env '로 리디렉션하십시오. 인증하라는 메시지가 나타납니다. – arirawr