Iphone 如何使用Twitter发送直接消息?

Iphone 如何使用Twitter发送直接消息?,iphone,objective-c,oauth,twitter,mgtwitterengine,Iphone,Objective C,Oauth,Twitter,Mgtwitterengine,在我的iphone应用程序中,我必须通过twitter发送直接消息, 问题是twitter已经将身份验证从基本身份验证更改为oauth 网上的教程已经过时了 因此,我使用SAOauthTwitterEngine作为身份验证部分,一切正常。但是这些类不使用api,所以我必须使用MGTwitterEngine 问题是MGTE没有oauth,只有xauth和基本身份验证,我不能一起使用,有人知道怎么做吗?或者知道一个解释它的教程 非常感谢。我建议您使用OAuth,因为xAuth要求您向twitter发

在我的iphone应用程序中,我必须通过twitter发送直接消息, 问题是twitter已经将身份验证从基本身份验证更改为oauth 网上的教程已经过时了

因此,我使用SAOauthTwitterEngine作为身份验证部分,一切正常。但是这些类不使用api,所以我必须使用MGTwitterEngine

问题是MGTE没有oauth,只有xauth和基本身份验证,我不能一起使用,有人知道怎么做吗?或者知道一个解释它的教程


非常感谢。

我建议您使用OAuth,因为xAuth要求您向twitter发送电子邮件,请求他们给予您许可,并且您必须在应用程序上编写reort(这对测试应用程序不好) 你试过这个吗?

在我的应用程序中,我正在使用MGTwitterEngine向我的twitter追随者发送直接消息。让我们看看:

appDelegate._engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self];
appDelegate._engine.consumerKey = kOAuthConsumerKey;
appDelegate._engine.consumerSecret = kOAuthConsumerSecret;
一旦您获得身份验证,就会调用此方法

    #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];
}

希望这能对您有所帮助。

是的,我使用oauth,我还没有测试这个示例,我会尝试它,因为我已经尝试过了,但它只实现了身份验证部分,而没有实现API