Ios 所有播放列表似乎都缺少订户

Ios 所有播放列表似乎都缺少订户,ios,spotify,cocoalibspotify-2.0,Ios,Spotify,Cocoalibspotify 2.0,到目前为止,我检查的所有播放列表已返回0个订户。我做错什么了吗?你需要特别的权利来做这件事吗?我正在使用cocoalibspotif2.2.0 代码如下: playlistURL = [NSURL URLWithString:@"spotify:user:tunigo:playlist:14KrfXbVeyzVek6UX8jUlH"]; NSLog(@"%@", playlistURL); [[SPSession sharedSession] playlistForURL:playlistURL

到目前为止,我检查的所有播放列表已返回0个订户。我做错什么了吗?你需要特别的权利来做这件事吗?我正在使用cocoalibspotif2.2.0

代码如下:

playlistURL = [NSURL URLWithString:@"spotify:user:tunigo:playlist:14KrfXbVeyzVek6UX8jUlH"];
NSLog(@"%@", playlistURL);
[[SPSession sharedSession] playlistForURL:playlistURL callback:^(SPPlaylist *playlist){
    if (playlist != nil) {

        [SPAsyncLoading waitUntilLoaded:playlist timeout:kSPAsyncLoadingDefaultTimeout then:^(NSArray *loadedPlaylists, NSArray *notLoadedTracks) {

            NSLog(@"Nr of subscribers: %d", [playlist.subscribers count]);
            NSLog(@"========================");
        }];
    }
}];
输出如下:

spotify:user:tunigo:playlist:14KrfXbVeyzVek6UX8jUlH
Playlist name: Dinner with Friends
Nr of subscribers: 0
========================

由于更新订阅服务器可能是一项相当长的任务,因此
SPPlaylist
在加载后(即
SPAsyncLoading
返回后)会开始更新订阅服务器


但是,subscribers属性与KVO兼容,因此您应该能够观察subscribers属性的更改。

此外,请确保您找到CocoaLibSpotify开发分支的最新负责人-我刚刚看到并修复了一些相关内容。不过,我的答案仍然有效。订阅服务器阵列在加载后没有改变。我用“KVO模式”和手动(按下按钮时检查计数)观察到它,三分钟后它仍然没有任何项目。我会抓取最新的头部,看看它是否奏效。在2.2.0标记之后似乎只有一次提交,而提交主要是NSLogs。我试过了,但没用。你还有什么建议吗?仅供参考,我这样做的原因是为了确定用户是否订阅了某个列表。我最终通过检查SPIST对象的UsSerPrEntRead属性来完成这一点,所以我在路上。不过仍然对这个问题的解决方案感兴趣。没错,开发人员的提交确实起到了作用。上面的示例仍然返回0,但一段时间后,订阅者的数量为500。这是API中设置的限制吗?根据Spotify Mac桌面应用程序,该列表有2994个订户?正确。如果您在Mac客户端中查看实际的订户列表本身,它可能也会被限制为500个条目。该数字是一个单独的属性(目前CocoaLibSpotify中没有该属性)。