2013-03-12 116 views
0

我当前的代码:Twitter的更新,以API 1.1

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?

回答

0

你需要authenticate您的要求来获得用户时间轴,请参阅本answer 这个答案是使用FHSTwitterEngineauthenticate请求,然后创建一个搜索查询,就可以得到user_timeline,而不是搜索查询。

希望它能帮助你^ _^