【问题标题】:Spotify get all user's playlistSpotify 获取所有用户的播放列表
【发布时间】:2015-08-31 03:32:16
【问题描述】:

在 spotify iOS SDK 中,获取播放列表代码有 offset = 0,limit = 20

但如果用户有 21 个或更多的播放列表。

那么我怎样才能联系到他们呢?有什么想法吗?

我正在使用

[SPTPlaylistList playlistsForUser:
                  withAccessToken:
                         callback:];

【问题讨论】:

    标签: ios api sdk spotify


    【解决方案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:您可以从当前SPTSessioncanonicalUsername 属性访问当前用户的用户名。
    猜你喜欢
    • 1970-01-01
    • 2011-09-23
    • 2014-10-28
    • 1970-01-01
    • 2015-09-08
    • 2012-01-29
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多