【发布时间】:2013-06-13 00:17:31
【问题描述】:
最近 Twitter 已将 API 更改为 v1.1。使用此 API,现在需要先登录 Twitter,然后才能获取时间线。真的吗?
我们可以在没有用户登录的情况下获取用户时间轴吗?
谢谢
【问题讨论】:
标签: iphone ios ipad twitter twitter-oauth
最近 Twitter 已将 API 更改为 v1.1。使用此 API,现在需要先登录 Twitter,然后才能获取时间线。真的吗?
我们可以在没有用户登录的情况下获取用户时间轴吗?
谢谢
【问题讨论】:
标签: iphone ios ipad twitter twitter-oauth
我尝试了 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;
}
【讨论】:
【讨论】: