我正在阅读用户的信息,方法是关注 Deezer 文档并使用 servicePath“user/me”发出请求。我得到用户 ID 并尝试使用路径发出请求:
NSString* playlistPath = [NSString stringWithFormat:@"playlist/%@", self.deezerID];
DeezerRequest* request = [_deezerConnect createRequestWithServicePath:playlistPath
params:nil
delegate:self];
[_deezerConnect launchAsyncRequest:request];
NSLog(@"Path: %@", playlistPath);
我从这里收到信息:
/* Delegate methods */
#pragma mark - DeezerRequestDelegate
- (void)request:(DeezerRequest *)request didReceiveResponse:(NSData *)data {
NSError *error;
id myJSON = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
NSDictionary *jsonDic = (NSDictionary *)myJSON;
if (error != nil) {
NSLog(@"Error parsing JSON.");
}
else {
NSLog(@"Dictionary: %@", jsonDic);
}
self.deezerID = jsonDic[@"id"];
}
问题是我收到以下错误:
Dictionary: {
error = {
code = 800;
message = "no data";
type = DataException;
};
}
这是什么意思?我是否提出了正确的请求以检索用户的播放列表及其曲目?
我想要做的是获取用户播放列表并允许他将其共享给另一个用户的 Web 服务。这甚至可能吗?