我正在開發一個向Twitter發送推文的iPhone應用程序。爲此,我使用SA_OAuthTwitterEngine + MGTwitterEngine類。如何使用SA_OAuthTwitterEngine從iPhone發佈無PIN的推文?
我註冊了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返回到我的應用程序,但現在輸入用戶名和密碼後,它不能dismissModalViewController,但顯示選擇和複製PIN。
謝謝你的時間和任何幫助,你可以給我!
謝謝你的建議可以給我XAuthTwitterEngine例如SA_OAuthTwitterEngine。 – Apekshit 2011-03-24 07:05:56
https://github.com/aral/MGTwitterEngineDemo顯然xAuthTwitterEngine已棄用,因爲MGTwitterEngine現在支持xauth和oauth – YNK 2011-03-24 09:15:11
只是一個註釋..要使用xauth,您需要聯繫twitter並要求爲您的應用程序激活xauth – YNK 2011-03-24 09:18:34