J'essaie de mettre en place une vue de connexion personnalisée à Twitter (je ne veux pas que UIWebView). J'ai téléchargé de nombreuses classes, et je suis si loin d'avoir un cauchemar avec ça. Maintenant, j'essaie de faire fonctionner Twitter + oAuth. Voici le code de démonstration (qui fonctionne):Twitter + oAuth cauchemar
_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self];
_engine.consumerKey = kOAuthConsumerKey;
_engine.consumerSecret = kOAuthConsumerSecret;
[_engine requestRequestToken];
UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine: _engine delegate: self];
if (controller)
[self presentModalViewController: controller animated: YES];
else
[_engine sendUpdate: [NSString stringWithFormat: @"Already Updated. %@", [NSDate date]]];
Maintenant, ce que je veux faire est de remplacer que SA_OAuthTwitterController avec UITextFields personnalisés. Donc j'essaie ceci:
_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self];
_engine.consumerKey = kOAuthConsumerKey;
_engine.consumerSecret = kOAuthConsumerSecret;
[_engine requestRequestToken];
[_engine requestAccessToken];
[_engine setUsername:@"username" password:@"password"];
[_engine sendUpdate:@"tweet"];
Mais je continue à recevoir l'erreur 401. Il me manque probablement une étape. N'importe qui?
Merci pour la réponse génial. Cependant, j'ai fini par utiliser l'UIWebView. Je pensais que la plupart des applications utilisaient oAuth sur ces UITextFields, mais ce n'est pas le cas. D'où le "posté via API". – samvermette