iOS Twitter用户时间轴抓取与v1.1 API



最近Twitter已将API更改为v1.1。有了这个API,现在需要先登录Twitter,然后我们才能获取时间轴。这是真的吗?

我们可以在没有用户登录的情况下获取用户时间轴吗?

谢谢

我尝试了FHSTwitterEngine,但我发现STTwitter更好:https://github.com/nst/STTwitter

看看FHSTwitterEngine,你可以使用新的FHSTwitterEngine,如果你请求这个方法而不进行身份验证,用户状态被删除…您必须将消费者密钥和令牌与screen_name一起发送。在FHSTwitterEngine

//get username pass to method. In Dictionary you can get all info  
NSString *username = [[FHSTwitterEngine sharedEngine]loggedInUsername];
NSDictionary *data=[[FHSTwitterEngine sharedEngine]getUserProfile:username];

// method to get all user info
-(id)getUserProfile:(NSString *)username
{
  if (username.length == 0) {
   return getBadRequestError();
  }
 NSURL *baseURL = [NSURL URLWithString:url_users_show];
 OAMutableURLRequest *request = [OAMutableURLRequest requestWithURL:baseURL consumer:self.consumer token:self.accessToken];
 OARequestParameter *usernameP = [OARequestParameter requestParameterWithName:@"screen_name" value:username];
 NSArray *params = [NSArray arrayWithObjects:usernameP, nil];
 id userShowReturn = [self sendGETRequest:request withParameters:params];
 return userShowReturn;
}

即使用户没有登录,您也可以完美地获取用户时间轴。

你必须使用新的"App Only"模式,在这种模式下只有应用程序被认证。

最新更新