2014-07-23 3 views
0

Login to Spotify에 대한 인증 요청을 보내려고합니다.인증 요청 Spotify Web API가 거부 됨

이것은 로컬 호스트를 통해 javascript XMLHttpRequest에 의해 실행됩니다. 그러나 내가받는 모든라는 오류 메시지는 다음과 같습니다

은 XMLHttpRequest https://accounts.spotify.com/authorize/?q=undefined&type=code&client_id=9f5 ... OPE = 사용자가 읽기 전용 %의 20user 읽기 - 이메일 %의 20streaming & 상태 = iKX8sdHHEML6BxRy를로드 할 수 없습니다.

'Access-Control-Allow-Origin'헤더가 요청 된 리소스에 없습니다. 기원 "로컬 호스트는"따라서 액세스가 허용되지 않습니다. "

내가 그러나이 작동하지 않았다 xmlrequest.setRequestHeader("Access-Control-Allow-Origin", "*");을하고 헤더를 설정했습니다.

답변

0

는 당신이 인증을 검색하려고 시도하고, 제대로 이해 해요 경우 당신이해야 할 일은 위에 주어진 URL로 사용자를 리디렉션하는 것입니다. 그러면 사용자가 응용 프로그램 권한을 부여하는 흐름을 통해 사용자가 이동하게됩니다. 사용자가 리디렉션 콜백 URL로 리디렉션됩니다. 성공한 경우 사용자가 서버로 리디렉션 될 때 인증 코드가 검색어 매개 변수 중 하나가됩니다.

문서 : Authorization Code flow

+0

예이 내가 응용 프로그램 권한을주고 나서 사용자가 이제까지 당신의 리디렉션 URL로 이동 – user3869133

+0

언급 한 바와 같이 나는 오류가 나타납니다 인증 URL로 리디렉션 할 때 나는 그러나 수행하려고 무엇인가? –

+0

제대로 작동하려면 승인을 통해 로그인이 완료된 후 리디렉션 URL로 리디렉션되어야합니다. – user3869133

관련 문제