2016-11-08 3 views
-1

부정적인 점수로 분명히 충분한 정보를 제공하지 못했습니다. 미안합니다. 그러나 이유를 설명하기 위해 주석을 추가하는 것보다는 설명을 추가하는 것이 좋습니다. 설명에헤드리스 시스템에서 Spotify 세션 인증

2 차 시도 :
나는 머리가없는 임베디드 플랫폼 (와이파이와 팔을 기반으로 간단한 MCU)에 스포티 파이의 웹 API 인터페이스 (https://developer.spotify.com/web-api/)에 연결할 수 있도록하고 싶습니다. 사용자 이름과 암호는 시스템에 하드 코드되며, 아마 임시 사용자 인터페이스를 제공하는 모바일 장치의 도움으로 설정시 추가 될 것입니다.

인증 토큰이 필요한 재생 목록에 트랙을 추가하고 싶습니다. Spotify의 일반적인 흐름에서는 여기에 설명 된대로 (https://developer.spotify.com/web-api/authorization-guide/) 임베디드 플랫폼에서 웹 페이지 로그인을 호스팅해야합니다.

웹 페이지없이 인증 할 수 있습니까?

Spotify가 모바일 응용 프로그램에서 원격 서버를 사용하여 토큰 새로 고침을 처리하도록 권장하는 것으로 여기에서 보았습니다 (아마도 경로일까요?

모든 포인터가 감사하겠습니다.

답변

0

나쁜 질문이라고 생각하지 않습니다. 나는 또한 승인 흐름을 조금 어색하게 만드는 로컬 네트워크에서 작동하는 헤드리스 플레이어에서 일하고있다. 그래서 이것은 많은 답변이 아니지만 어떻게 할 수 있는지 설명해 드리겠습니다.

귀하의 헤드리스 시스템에는 인증 승인 URL로 리디렉션하고 콜백을 처리 할 수있는 웹 인터페이스가 있어야합니다. 문제는 spotify 앱에 콜백 URL을 등록해야한다는 것입니다. http://server1/spotify/auth/callback을 등록한다고합시다. 이제 server1은 인증을 수행하는 장치에서 액세스 할 수 있어야합니다 (예 : f.ex를/etc/hosts에 추가하여).

좋은 소식은 사용자 개입없이 새로 고침을 수행 할 수 있다는 것입니다. 따라서 액세스 토큰을 저장하면 사용자는 설치 후이 작업을 한 번만 수행하면됩니다.