2

最近、Twitter は API を v1.1 に変更しました。この API を使用すると、最初に Twitter にログインする必要があり、その後で初めてタイムラインを取得できます。本当?

ユーザーのログインなしでユーザーのタイムラインを取得できますか?

ありがとう

4

3 に答える 3

1

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;
}
于 2013-06-17T05:29:06.867 に答える
0

ユーザーがログインしていなくても、ユーザーのタイムラインを完全に取得できます。

アプリケーションのみが認証される新しい「アプリのみ」モードを使用する必要があります。

詳細については、この回答を参照してください。

于 2013-06-24T08:39:10.377 に答える