如何使用objective-c从Twitter获取用户帐户信息?

3

我在我的应用程序中使用OAuth机制,让用户通过Twitter登录。成功登录后,它会返回访问令牌、用户名和oauth_token_secret。我想从Twitter获取用户帐户信息,例如他的位置、出生日期和其他个人资料信息。我已经搜索了Twitter官方网站上提供的Rest API,但没有找到任何这样的链接...那么如何获取用户的账户信息呢?请帮帮我。

2个回答

3

这个 this 调用怎么样?

 https://api.twitter.com/1/users/show.json?screen_name=TwitterAPI&include_entities=true

请告诉我如何获取用户的电子邮件地址? - Jamal Zafar
1
@JamalZafar 你不能这样做。请查看此链接:https://dev59.com/33A65IYBdhLWcg3w2iep - Mohit Jain

0

Twitter-Kit 版本 3.4.0 这里是函数

-(void)userVerify:(NSString *)userID{
    NSString *statusesShowEndpoint = @"https://api.twitter.com/1.1/users/show.json";
    NSDictionary *params = @{@"id": userID};
    NSError *clientError;
    // Objective-C
    TWTRAPIClient *client = [[TWTRAPIClient alloc] init];
    NSURLRequest *request = [client URLRequestWithMethod:@"GET" URLString:statusesShowEndpoint parameters:params error:&clientError];
    if (request) {
        [client
         sendTwitterRequest:request
         completion:^(NSURLResponse *response,
                      NSData *data,
                      NSError *connectionError) {
             if (data) {
                 // handle the response data e.g.
                 NSError *jsonError;
                 NSDictionary *json = [NSJSONSerialization
                                       JSONObjectWithData:data
                                       options:0
                                       error:&jsonError];
                 NSLog(@"%@",[json description]);
                 self.txtViewDetails.text = [json description];
             }
             else {
                 NSLog(@"Error code: %ld | Error description: %@", (long)[connectionError code], [connectionError localizedDescription]);
                 self.txtViewDetails.text = [NSString stringWithFormat:@"Error code: %ld | Error description: %@", (long)[connectionError code], [connectionError localizedDescription]];
             }
         }];
    }
    else {
        NSLog(@"Error: %@", clientError);
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接