Spotify SDK iOS SDK 403 错误

Posted

技术标签:

【中文标题】Spotify SDK iOS SDK 403 错误【英文标题】:Spotify SDK iOS SDK 403 error 【发布时间】: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”。继续:-) 【参考方案1】:

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

【讨论】:

以上是关于Spotify SDK iOS SDK 403 错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 Spotify ios-sdk6 从 com.spotify.auth 获取“无效客户端”

Spotify 登录 Spotify iOS sdk beta 版本 3

Spotify iOS SDK Beta 5 构建错误

使用 iOS Spotify SDK 在给定的开始时间启动 Spotify 曲目播放?

使用 Spotify iOS SDK 2.0 获取音频数据

在印度使用 Spotify iOS SDK