Twitter REST API 1.1身份验证问题

时间:2013-06-20 07:27:22

标签: iphone objective-c twitter twitter-oauth

每次遇到错误的身份验证错误时,我一直在努力让Twitter粉丝使用REST api 1.1。我已经阅读了Twitters开发人员博客和文档中的几乎所有文档,但没有了解如何将授权请求发送到Twitter REST API。我正在使用parse for twitter登录如果有人有任何Twitter身份验证的示例代码请与我们分享。

任何帮助都将受到高度赞赏。

NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/1.1/followers.json"];
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
[dict setValue:[@"OAuth oauth_consumer_key=***************,oauth_nonce=*****************, oauth_signature=******************,oauth_signature_method=HMAC-SHA1, oauth_timestamp=1371709719,oauth_token=*****************, oauth_version=1.0" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]forKey:@"Authorization"];

TWRequest *twRequest = [[TWRequest alloc]initWithURL:url parameters:dict requestMethod:TWRequestMethodPOST];

[twRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
     NSLog(@"Response error: %@", error);
    NSMutableDictionary *responseDictionary  = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:nil];
    NSLog(@"Response dictionary: %@", responseDictionary);
}];

1 个答案:

答案 0 :(得分:0)

查看STTwitter库。

以下是一个示例调用,以便您可以看到它的外观:

[twitter getHomeTimelineSinceID:nil count:@"20" successBlock:^(NSArray *statuses) {
    // ...
} errorBlock:^(NSError *error) {
    // ...
}];