Here's how to access direct messages for your default iOS Twitter account.
This example uses the STTwitter library, which internally uses SLRequest for phase 2 and the user-processed request for stage 1.
NSString *CONSUMER_KEY = @""; NSString *CONSUMER_SECRET = @""; STTwitterAPI *twitter = [STTwitterAPI twitterAPIWithOAuthConsumerName:nil consumerKey:CONSUMER_KEY consumerSecret:CONSUMER_SECRET]; [twitter postReverseOAuthTokenRequest:^(NSString *authenticationHeader) { STTwitterAPI *twitterAPIOS = [STTwitterAPI twitterAPIOSWithFirstAccount]; [twitterAPIOS verifyCredentialsWithSuccessBlock:^(NSString *username) { [twitterAPIOS postReverseAuthAccessTokenWithAuthenticationHeader:authenticationHeader successBlock:^(NSString *oAuthToken, NSString *oAuthTokenSecret, NSString *userID, NSString *screenName) { STTwitterAPI *x = [STTwitterAPI twitterAPIWithOAuthConsumerName:nil consumerKey:CONSUMER_KEY consumerSecret:CONSUMER_SECRET oauthToken:oAuthToken oauthTokenSecret:oAuthTokenSecret]; [x verifyCredentialsWithSuccessBlock:^(NSString *username) { [x getDirectMessagesSinceID:nil count:10 successBlock:^(NSArray *messages) {
source share