执行请求已加星标的列表后,我得到零磁道计数,而实际上它包含26个磁道(附加图像)。为什么它会返回零曲目?
SPTAuth *auth = [SPTAuth defaultInstance];
[SPTPlaylistSnapshot requestStarredListForUserWithSession:auth.session callback:^(NSError *error, SPTPlaylistSnapshot *object) {
NSLog(@"Starred :%@ tracks:%d",object.name, object.trackCount);
}];
输出:加星标:( null)曲目:0
答案 0 :(得分:0)
我通过添加 SPTAuthPlaylistReadPrivateScope 范围解决了问题。
SPTAuth *auth = [SPTAuth defaultInstance];
[auth setRequestedScopes:@[SPTAuthUserReadPrivateScope, SPTAuthStreamingScope, SPTAuthPlaylistReadPrivateScope]];