Spotify 获取所有用户的播放列表
Posted
技术标签:
【中文标题】Spotify 获取所有用户的播放列表【英文标题】:Spotify get all user's playlist 【发布时间】:2015-08-31 03:32:16 【问题描述】:在 spotify ios SDK 中,获取播放列表代码有 offset = 0,limit = 20
但如果用户有 21 个或更多的播放列表。
那么我怎样才能联系到他们呢?有什么想法吗?
我正在使用
[SPTPlaylistList playlistsForUser:
withAccessToken:
callback:];
【问题讨论】:
【参考方案1】:我在 spotify Api Reference 上找到了答案
// 获取用户播放列表的前两页
NSURLRequest*playlistrequest = [SPTPlaylistList createRequestForGettingPlaylistsForUser:@"possan" withAccessToken:accessToken error:nil]; [[SPTRequest sharedHandler] performRequest:playlistrequest callback:^(NSError *error, NSURLResponse *response, NSData *data)
if (error != nil) Handle error
SPTPlaylistList *playlists = [SPTPlaylistList playlistListFromData:data withResponse:response error:nil];
NSLog(@"Got possan's playlists, first page: %@", playlists);
NSURLRequest *playlistrequest2 = [playlists createRequestForNextPageWithAccessToken:accessToken error:nil];
[[SPTRequest sharedHandler] performRequest:playlistrequest2 callback:^(NSError *error2, NSURLResponse *response2, NSData *data2)
if (error2 != nil) Handle error
SPTPlaylistList *playlists2 = [SPTPlaylistList playlistListFromData:data2 withResponse:response2 error:nil];
NSLog(@"Got possan's playlists, second page: %@", playlists2);
];];
【讨论】:
但是,谁是“possan”用户?有什么方法可以获取当前用户id? @specktro:您可以从当前SPTSession
的canonicalUsername
属性访问当前用户的用户名。以上是关于Spotify 获取所有用户的播放列表的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 spotify web api 获取用户的播放列表列表?