2014-06-18 2 views
2

새로운 웹 API를 사용 중이며 scope=playlist-modify-private으로 사용자를 인증합니다.Spotify 웹 API 클라이언트 범위가 작동하지 않습니다.

사용자가 로그인하여 내 앱을 인증합니다. 나중에 내가 응답 오류로 인해 사용자가 처음 내 응용 프로그램을 허가 할 때, 클라이언트 범위가 낮았다는 사실에 아마 { "error": { "status": 403, "message": "Insufficient client scope" } };

을 얻을 사용자의 재생 목록을 만들

. 사용자가 변경 권한을 부여 할 때 새 클라이언트 범위가 업데이트되지 않은 것으로 보입니다. 또한 Spotify 웹 사이트에서 클라이언트 범위를 취소 할 수있는 옵션이 없습니다.

+0

FWIW, 내 테스트에서 실제로 범위를 올리는 것이 실제로 작동 함을 발견했습니다. 이것을 테스트하는 좋은 방법은'/ me' 엔드 포인트를 사용하고'user-read-private'과'user-read-email'를 순차적으로 요청하는 것입니다. – iKenndac

+0

예, 그것은'user-read-private'에서'user-read-email'로 변경할 때 저에게 유용합니다. 재생 목록을 만들 때 작동하지 않습니다. –

답변

1

사용자가 playlist-modify-private을 부여한 경우에도 재생 목록을 만들려면 playlist-modify 범위가 필요합니다.

+0

비공개 재생 목록을 만들려면 playlist-modify-private가 필요합니다. 그러나 동일한 범위의 공개 재생 목록을 만들 수 있다고 생각할 수도 있습니다. –

관련 문제