2012-01-23 88 views
0

我需要你的幫助。我一直在從各種庫中進行切換,試圖找到合適的庫來將Twitter集成到我的應用程序中。ASIHTTPRequest集成Twitter

後來我發現我可以用ASIHTTPRequest從我的應用發送推文。我需要知道是否有任何教程或示例代碼可用。

,我已經看了share-kit,我更喜歡使用ASIHTTPRequest

筆記整合Twitter:我創建了使用ARC我的項目,它shoudl支持iOS4 and 5

回答

1

Twitter的文檔說明您必須使用適當的表單數據(鍵值對)進行GET或POST HTTP請求。例如,發佈狀態更新,你可以這樣做:

NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1/statuses/update.json"]; 
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 

[request addRequestHeader:@"Accept" value:@"*/*"]; 
[request addRequestHeader:@"onnection" value:@"close"]; 
[request addRequestHeader:@"Content-Type" value:@"application/x-www-form-urlencoded"]; 
[request addRequestHeader:@"Content-Length" value:@"17"]; 
[request addRequestHeader:@"Host" value:@"api.twitter.com"]; 

[request setPostValue:@"User's new status" forKey:@"status"]; 

// set here completion/error handlers 

[request startAsynchronous]; 

更多的文檔Twitter的REST/HTTP API:https://dev.twitter.com/docs

對於authetication,你需要某種形式的OAuth庫。這裏是卡爾·亞當MPOAuth,有少量的補充及更正由我:https://github.com/H2CO3/MPOAuthiOS

在iOS 5.x中,你可以使用蘋果的默認,以及易於使用的Twitter.framework:http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html

+0

所以我將能夠張貼僅使用MPOAuthiOS發送推文? – Illep

+0

我們可以下載一個MPOAuthiOS的示例/實例嗎? – Illep

+0

這個實現在我鏈接的github頁面上。閱讀README,它有一個Twitter樣本。 – 2012-01-24 05:06:00