2010-11-11 6 views
0

dans mon application iphone je dois envoyer un message directement à travers Twitter, le problème est que Twitter a changé l'authentification de l'authentification de base à OAuth et tutoriel sur le Web sont obsolètesComment envoyer un message direct avec Twitter?

donc j'utiliser SAOauthTwitterEngine pour la partie d'authentification et tout va bien. mais ces classes n'utilisent pas l'API, donc je dois utiliser MGTwitterEngine pour cela. Le problème est que MGTE n'a pas d'authentification mais seulement l'authentification de base et xauth, et je ne peux pas utiliser cela ensemble quelqu'un sait comment le faire? ou connaissez un tutoriel qui l'explique.

merci beaucoup.

Répondre

1

Je vous suggère OAuth car xAuth vous demande d'envoyer un email à twitter en leur demandant de vous donner la permission, et vous devez écrire un reort sur votre application (ce n'est pas bon pour une application de test) essayé ça? https://github.com/bengottlieb/Twitter-OAuth-iPhone

+0

oui j'utilise oauth, et je n'ai pas testé cet exemple je vais l'essayer bientôt – DX89B

+0

je l'ai essayé mais cela implémente seulement la partie authentification, rien sur les apis – DX89B

1

dans mon application, je vous envoie des messages directs à mes disciples twitter en utilisant MGTwitterEngine laisser jeter un oeil:

appDelegate._engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self]; 
appDelegate._engine.consumerKey = kOAuthConsumerKey; 
appDelegate._engine.consumerSecret = kOAuthConsumerSecret; 

une fois que vous obtenez authentifié cette méthode s'appelle

#pragma mark SA_OAuthTwitterControllerDelegate 

    - (void) OAuthTwitterController: (SA_OAuthTwitterController *) controller authenticatedWithUsername: (NSString *)username { 
    NSLog(@"Authenicated for %@", username); 
    [appDelegate._engine sendDirectMessage:@"Test for Twitter direct message" to:username]; 
} 

Hope this va vous aider.

Questions connexes