【发布时间】:2015-03-25 08:45:15
【问题描述】:
iOS 新手和一般编程。我正在使用 Spotify SDK(测试版)尝试让客户端流式传输我保存的曲目。
在调用他们的 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 向我指出。
【问题讨论】:
-
您正在尝试将曲目保存到用户的库中,所以我怀疑您的应用程序没有获得user-library-modify scope。
-
其实这是为了获取已经保存的曲目而不是保存到库中
-
啊,我把它误读为“saveTracksForUserInSession”。继续:-)
标签: ios networking sdk spotify http-status-code-403