新的 Spotify 用户配置文件请求

Posted

技术标签:

【中文标题】新的 Spotify 用户配置文件请求【英文标题】:New Spotify User Profile Request 【发布时间】:2015-08-02 10:43:09 【问题描述】:

现在 [SPTRequest userinformation....] 已被弃用,有人可以展示如何提取 Spotify 用户信息的示例代码。具体要实施哪些以及如何实施...

+ (NSURLRequest *)createRequestForCurrentUserWithAccessToken:(NSString *)accessToken error:(NSError **)error;

+(void)requestCurrentUserWithAccessToken:(NSString *)accessToken callback:(SPTRequestCallback)block;

+(void)requestUser:(NSString *)username withAccessToken:(NSString *)accessToken callback:(SPTRequestCallback)block;

以及对......的影响是什么

+ (instancetype)userFromData:(NSData *)data
            withResponse:(NSURLResponse *)response
                   error:(NSError **)error;

此处仅使用中级 ObjC 技能,因此请详细说明。谢谢。

【问题讨论】:

【参考方案1】:

你应该使用SPTUser中的类方法来获取用户,最简单的方法是:

[SPTUser requestUser:@"username"
     withAccessToken:@"...."
            callback:^(NSError *error, SPTUser *user) 
    NSLog(@"got user %@", user);
];

我们有userFromData... 的原因是为了解析来自Web API 的响应,requestUser 内部使用createRequestFor... 方法为Web API 资源创建NSURLRequest,发出调用,然后调用@987654326 @ 将响应解析为 SPTUser 对象,最后使用该用户对象调用您的回调。

【讨论】:

SDK Beta 9 是否改变了这个过程?? 这个应该完全一样

以上是关于新的 Spotify 用户配置文件请求的主要内容,如果未能解决你的问题,请参考以下文章

如何在新的 Spotify Web api 上获取用户的关注者和用户的关注用户?

电脑显示无法获取用户配置文件怎么回事?

在一个请求中更新用户配置文件和用户

保存用户配置文件和持久性

HybirdAuth 用户配置文件请求失败

Spotify Web API - 登录后如何扩展权限范围?