Twitter更新到API 1.1

时间:2013-03-12 13:07:12

标签: iphone ios objective-c twitter

我目前的代码:

SLRequest *req = [SLRequest requestForServiceType:SLServiceTypeTwitter
                                        requestMethod:SLRequestMethodGET
                                                  URL:[NSURL URLWithString:@"http://api.twitter.com/1.1/statuses/user_timeline.json"]
                                           parameters:[NSDictionary
                                                       dictionaryWithObjects:@[user]
                                                       forKeys:@[@"screen_name"]]];
    [req performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
        if (urlResponse.statusCode == 200){
            id object = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:nil];
            completionBlock(object);
        }else {
            if (error == nil)
                error = [API errorWithStatusCode:urlResponse.statusCode];
            errorBlock(error);
        }
    }];

我确实在dev.twitter.com上创建了一个应用程序,但我不知道如何实现我从Twitter获得的令牌。如果没有用户要求他们的Twitter帐户,我如何更新到1.1?

1 个答案:

答案 0 :(得分:0)

您需要authenticate获取用户时间线的请求,请参阅此answer 此答案使用FHSTwitterEngineauthenticate请求,然后创建搜索查询,您可以获取user_timeline而不是搜索查询。

希望它可以帮助你^ _ ^