繁体   English   中英

在Twitter中获取用户名和个人资料图片

[英]Get User Name and profile picture in 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]);
    }
}];

我只有用户名和用户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) {


    NSLog(@"%@",data);
     NSLog(@"%@",response);
     NSLog(@"%@",connectionError);




}];

但仍会获得数据的空值并进行响应,并在connectionError中被禁止(403)。

来自Fabric的Mike。

403表示您无权获取此信息。 需要特别请求请求电子邮件地址权限,因为您的密钥需要为此额外的权限。 文档中所述,“请求用户的电子邮件地址要求您的应用程序被Twitter列入白名单。要请求访问权限,请访问https://support.twitter.com/forms/platform 。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM