I\'m trying to acquire the accessToken value from Twitter for using it in my app (I need to use API v1.1\'s Authentication Model for GET statuses/user_timeline
It's been a few days since Twitter added an application only mode. In this mode, you can access specific API endpoints without user's context, ie. your users don't have to authenticate. Only the application does authenticate once in a while to get a "bearer token" which is then sent in every request.
The following code gets a bearer token and then retrieves the public timeline for @barackobama.
STTwitterAPI *twitter = [STTwitterAPI twitterAPIApplicationOnlyWithConsumerKey:@""
consumerSecret:@""];
[twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) {
NSLog(@"Access granted with %@", bearerToken);
[twitter getUserTimelineWithScreenName:@"barackobama" successBlock:^(NSArray *statuses) {
NSLog(@"-- statuses: %@", statuses);
} errorBlock:^(NSError *error) {
NSLog(@"-- error: %@", error);
}];
} errorBlock:^(NSError *error) {
NSLog(@"-- error %@", error);
}];
See STTwitter iOS demo project for a working example (use you own consumer key / secret).