iOS上でtwitter frameworkを使ってログイン者のfollowerを取得するにはどうすればいいだろうか?
TWRequest *tWRequest;
ACAccount *acAccount;
NSNumber *cursor = [NSNumber numberWithInteger:-1];
tWRequest = [[TWRequest alloc] initWithURL:[NSURL URLWithString:@"https://api.twitter.com/1.1/followers/list.json"]
parameters:@{
@"user_id":[acAccount valueForKeyPath:@"properties.user_id"],
@"count":@"100",
@"cursor":[cursor stringValue]
}
requestMethod:TWRequestMethodGET];
tWRequest.account = acAccount;
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0);
dispatch_async(queue, ^{
[tWRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error){
if(!error){
NSDictionary *dictJSON = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:nil];
cursor = (NSNumber *)[dictJSON objectForKey:@"previous_cursor"];
NSArray *users = (NSArray *)[dictJSON objectForKey:@"users"];
dispatch_async(dispatch_get_main_queue(),^{
tWRequest = nil;
});
}
}];
});こうやってまとめておけば便利かなと。
0 コメント:
コメントを投稿