2016-09-21 2 views
1

다음 코드를 사용하여 트위터에서 이메일 ID를 가져 왔지만 이메일 주소를 가져올 수 없습니다. 어느 누구도 나를 도와 줄 수 없습니다.iOS에서 Twitter에서 이메일을받는 방법

if(session) 
{ 
    TWTRAPIClient *client = [TWTRAPIClient clientWithCurrentUser]; 
    NSURLRequest *request = [client URLRequestWithMethod:@"GET" 
                 URL:@"https://api.twitter.com/1.1/account/verify_credentials.json" 
                parameters:@{@"include_email": @"true", @"skip_status": @"true"} 
                 error:nil]; 

    [client sendTwitterRequest:request completion:^(NSURLResponse *response, NSData *data, NSError *connectionError) { 
     NSLog(@"Responce :%@",response); 

    }]; 
} 

답변

1

당신은 솔루션에서 한 걸음 떨어져 있습니다. 이 코드를 사용해보십시오. ** "이름"@ "SCREEN_NAME"] @ 사전 [: 있는 NSDictionary * UserDict를 = [NSDictionary와의 dictionaryWithObjectsAndKeys : 내가 이메일 ID를 가져 오지 못할 여기

TWTRAPIClient *client = [TWTRAPIClient clientWithCurrentUser]; 
     NSURLRequest *request = [client URLRequestWithMethod:@"GET" 
                 URL:@"https://api.twitter.com/1.1/account/verify_credentials.json" 
                parameters:@{@"include_email": @"true", @"skip_status": @"true"} 
                 error:nil]; 

     [client sendTwitterRequest:request completion:^(NSURLResponse *response, NSData *data, NSError *connectionError) { 
      NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil]; 
      NSLog(@"%@",dictionary); 
      NSURL *pictureURL = [NSURL URLWithString:dictionary[@"profile_image_url_https"]]; 
      NSData *imageData = [NSData dataWithContentsOfURL:pictureURL]; 
      NSDictionary *userDict = [NSDictionary dictionaryWithObjectsAndKeys:dictionary[@"screen_name"],@"name",dictionary[@"name"],@"email",imageData,@"image", nil]; 
     }]; 
+0

은 상기 사전에 당신은 이메일 값으로 이름을 부여했다 사전 [@ "이름"], @ "이메일"**, imageData, @ "이미지", nil]; – user3908592

+1

정말 고마워 .. 나를 위해 그 작품 –

관련 문제