2016-09-21 91 views
1

我使用下面的代碼從Twitter獲取電子郵件ID,但我無法獲取電子郵件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

您離解決方案只有一步之遙。試試這個代碼。

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

這裏我不能retrive電子郵件ID,在上面的解釋你給的名字作爲電子郵件值: 的NSDictionary *的UserDict = [NSDictionary的dictionaryWithObjectsAndKeys:詞典[@ 「SCREEN_NAME」],@ 「名」,**字典[@「name」],@「email」**,imageData,@「image」,nil]; – user3908592

+1

非常感謝你的兄弟。它爲我工作 –

相關問題