2015-01-26 97 views
0

iOS和编程的一般新手。我正在与Spotify SDK(测试版)合作,尝试让客户端流式传输我保存的曲目。Spotify SDK iOS SDK 403错误

当调用他们的savedTracksForUserInSession方法时,我被告知他们的开发人员要做的事情是,我总是收到一个403错误:Forbidden。我的会议是好的,所以是另一种方法,用于播放他们的曲目/专辑/艺术家...

任何帮助将不胜感激!

-(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); 
}]; 
} 

SOLUTION: 不得不添加SPTAuthUserLibraryReadScope范围进行授权。谢谢,阿明指出了我。

+0

您正在尝试将曲目保存到用户的库中,因此我怀疑您的应用程序未被授予[user-library-modify scope](https://developer.spotify.com/web- API /使用-示波器/)。 – 2015-01-26 21:26:38

+0

实际上,这是取回已保存的曲目不保存到库 – 2015-01-26 21:39:43

+0

啊,我误读它为“saveTracksForUserInSession”。继续:-) – 2015-01-26 22:06:14

回答

0

您可能必须添加正确的"Scope"才能获取读取用户保存的曲目的权限。您可能需要user-library-read范围。

+0

就是这样。谢啦! – 2015-01-26 22:04:34