iOS使用OAuth调用Twitter API 1.1

时间:2013-12-27 06:53:17

标签: ios twitter oauth

我希望在iOS应用中将我的个人资料图片和其他图片上传到Twitter。我正在尝试整合Twitter。我从dev.twitter.com获得了Oauth令牌和token_secret。我已根据我的请求添加了这些细节,但我收到“错误验证”。我用谷歌搜索获取样本以使用Twitter REST API发送OAuth详细信息,但我找不到任何合适的示例。请给我任何示例代码,以便使用Twitter REST API发送OAuth。

这是我的代码

NSString *urlString = [NSString stringWithFormat:@"https://api.twitter.com/1.1/users/show.json?user_id=%@",accont.identifier];

 NSMutableURLRequest *request = [NSMutableURLRequest
                                    requestWithURL:[NSURL URLWithString:urlString]];

[request setHTTPMethod:@"POST"];

[request addValue:OAUTH_TOKEN forHTTPHeaderField:@"oauth_token"];

[request addValue:OAUTH_TOKEN_SECCRET forHTTPHeaderField:@"oauth_token_secret"];

NSURLConnection *con = [[NSURLConnection alloc] initWithRequest:request delegate:self];

1 个答案:

答案 0 :(得分:0)

点击here这是最新且管理良好的图书馆。在哪里可以获得所有推文,关注者,所有信息

要从Twitter获取个人资料图片,您可以在FHSTwitterEngine

中使用以下代码
[[FHSTwitterEngine sharedEngine]permanentlySetConsumerKey:@"<consumer_key>" andSecret:@"<consumer_secret>"];
[[FHSTwitterEngine sharedEngine]showOAuthLoginControllerFromViewController:self
withCompletion:^(BOOL success) {
    if (success) {
        UIImage *profileImg = [[FHSTwitterEngine sharedEngine] getProfileImageForUsername:@"<username>" andSize:size];
    }
}];