2015-01-26 4 views
0

일반적으로 iOS 및 프로그래밍에 익숙합니다. 저는 Spotify SDK (베타)를 사용하여 저장 한 트랙을 클라이언트로 스트리밍하려고합니다.Spotify SDK iOS SDK 403 오류

개발자가 지시 한 savedTracksForUserInSession 메서드를 호출 할 때 계속 403 오류가 발생합니다. 금지되었습니다. 내 세션이 좋으므로 트랙/앨범/아티스트를 재생하는 데 사용되는 또 다른 방법이 있습니다. ...

도움이 될만한 정보가 있습니까?

-(void)fetchSavedTrack:(SPTSession*) session { 

[SPTRequest savedTracksForUserInSession:session callback:^(NSError *error, SPTListPage* trackList) { 
    if (error != nil) { 
     NSLog(@"%@", error); 
     return; 
    } 

    NSLog(@"This block is being run"); 

    self.savedTracks = [[NSArray alloc]initWithArray:trackList.items]; 
    NSLog(@"%@", self.savedTracks); 
}]; 
} 

해결책 : 은 권한 부여를 위해 SPTAuthUserLibraryReadScope 범위를 추가했다. 고마워, Armin은 나에게 그것을 지적했다.

+0

사용자 라이브러리에 트랙을 저장하려고합니다. 따라서 내 응용 프로그램에 [user-library-modify scope] (https://developer.spotify.com/web- api/using-scope /). –

+0

실제로, 이것은 라이브러리에 저장되지 않은 이미 저장된 트랙을 가져 오는 것입니다. –

+0

아, "saveTracksForUserInSession"으로 잘못 읽었습니다. Carry on :-) –

답변

0

사용자의 저장된 트랙을 읽으려면 액세스하려면 "Scope"을 추가해야합니다. user-library-read 범위가 필요합니다.

+0

그게 다야. 고마워, 친구! –