2016-07-18 4 views
0

Я внедрил Twitter-вход с использованием ткани. но не получить профиль изображения и гораздо больше информации, например, адрес электронной почты и т.д. я реализовал следующий код для этойПолучить имя пользователя и изображение профиля в twitter

[[Twitter sharedInstance] logInWithCompletion:^(TWTRSession *session, NSError *error) 
{ 
    [objAppData hideLoader]; 

    if (session) 
    { 
     [objAppData hideLoader]; 
     NSLog(@"signed in as %@", [session userName]); 
    } 
    else 
    { 
     [objAppData hideLoader]; 
     NSLog(@"error: %@", [error localizedDescription]); 
    } 
}]; 

я получать только имя пользователя и идентификатор пользователя. сверху код. так, я реализовал еще один код для этого

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(@"%@",data); 
    NSLog(@"%@",response); 
    NSLog(@"%@",connectionError); 




}]; 

, но по-прежнему получать нулевое значение для данных и Быстродействия и получить запрещен (403) в ConnectionError.

ответ

1

Mike из Fabric здесь.

403 означает, что у вас нет прав доступа для получения этой информации. Запросить разрешения на адрес электронной почты необходимо специально запросить, так как для этого вам требуется дополнительное разрешение. Как указано в «documentation», «Запрос адреса электронной почты пользователя требует, чтобы ваше приложение было включено в белый список Twitter. Чтобы запросить доступ, посетите https://support.twitter.com/forms/platform».

Смежные вопросы