【发布时间】:2011-07-21 07:28:19
【问题描述】:
我正在开发一个向 twitter 发送推文的 iPhone 应用程序。为此,我使用 SA_OAuthTwitterEngine + MGTwitterEngine 类。
我将应用程序注册到 www.twitter.com/apps 并将消费者密钥和消费者秘密传递给控制器我的代码是这样的。
if(!_engine){
_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];
_engine.consumerKey = slPcFUjUh5y1hex0zvEhPg;
_engine.consumerSecret = u6ydovMdP9yeiVqDukVhIzZPgJR9XDPUwfxymzNs;
}
UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self];
if (controller){
[self presentModalViewController: controller animated: YES];
intTwitterFlag = 1;
}
之前在 twitter.com/apps 我选择应用程序类型 = 客户端,我的应用程序将生成 PIN 和 accessToken。但是当我更改我的应用程序类型 = 浏览器时,它无法生成 PIN 和 accessToken。
以前,当应用程序类型为客户端时,我提供用户名和密码,然后控制从 webview 返回到我的应用程序,但现在在输入用户名和密码后,它无法关闭ModalViewController,但显示选择并复制 PIN。
感谢您的宝贵时间以及您能给我的任何帮助!
【问题讨论】:
标签: iphone twitter oauth twitter-oauth mgtwitterengine