我正在开发一个向 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 上,我选择 Application type = client,我的应用程序将生成 PIN 和 accessToken。但是当我更改我的应用程序类型 = 浏览器时,它无法生成 PIN 和 accessToken。
以前,当应用程序类型是客户端时,我提供用户名和密码,然后控制从 web 视图返回到我的应用程序,但现在在输入用户名和密码后,它无法关闭 ModalViewController,但显示选择并复制 PIN。
感谢您的宝贵时间和您能给我的任何帮助!