2014-01-10 2 views
0

Deezer Documentation을 읽고 servicePath "user/me"로 요청하여 사용자 정보를 읽었습니다. 나는 사용자 ID를 얻을 경로로 요청을 만들려고 :iOS SDK로 Deezer Playlist를 읽고 공유하는 방법

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; 
    }; 
} 

이것은 무엇을 의미합니까? 사용자의 재생 목록과 트랙을 검색하기 위해 올바른 요청을하고 있습니까?

내가하고 싶은 일은 사용자 재생 목록을 가져 와서 다른 사용자에게 웹 서비스와 공유하도록 허용하는 것입니다. 이것은 가능한가?

+0

"playlistPath'"행은 당신이 작업하고있는 전체 URL이 아닙니다. POST를하거나 재생 목록을 요청하기 전에 URL이 어떻게 나오나요? –

+0

죄송합니다. 전체 URL을 포함시키기 위해 질문을 편집했습니다. 나는 그것이 도움이되기를 바랍니다. – naSh

답변