Acceso a posts directos de Twitter utilizando SLRequest iOS

Necesito acceder a los posts directos usando SLrequest. Recibí el oAuthToken y oAuthToken Secret usando el oAuth inverso de twitter. Ahora necesito saber cómo get los posts directos de la https://api.twitter.com/1.1/direct_messages.json url. He intentado agregar oAuthToken y oAuthTokenSecret parte de SLRequest, pero recibo el mismo error, "Esta aplicación no tiene permiso para acceder o eliminar tus posts directos". ¿Cuál es el uso de oAuthToken y oAuthTokenSecret? ¿Cómo hacer que los posts directos funcionen para la aplicación? He cambiado el nivel de acceso de la aplicación a "Leer, escribir y dirigir posts". Por favor, ayúdame a resolver el problema.

A continuación, se explica cómo acceder a los posts directos para la count de Twitter pnetworkingeterminada de iOS.

Este ejemplo usa la biblioteca STTwitter , que utiliza internamente SLRequest para la fase 2 y una request personalizada diseñada para la fase 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 verifyCnetworkingentialsWithSuccessBlock:^(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 verifyCnetworkingentialsWithSuccessBlock:^(NSString *username) { [x getDirectMessagesSinceID:nil count:10 successBlock:^(NSArray *messages) { // ... } errorBlock:^(NSError *error) { // ... }]; } errorBlock:^(NSError *error) { // ... }]; } errorBlock:^(NSError *error) { // ... }]; } errorBlock:^(NSError *error) { // ... }]; } errorBlock:^(NSError *error) { // ... }]; 

No puede hacerlo mediante authentication inversa. La authentication inversa básicamente le da acceso a los tokens de OAuth en el mismo nivel de acceso que la aplicación raíz de iOS, por lo que puede hacer el procesamiento de Twitter en un server remoto. No utiliza los permissions expandidos de su aplicación de Twitter desde el portal de desarrollo. Tal como se documenta en el website de Twitter, debe utilizar el flujo de authentication completo de OAuth, incluida la window emergente web, para get el permiso explícito del usuario para acceder a los posts directos.