2009-02-17 63 views
1

這是我的第一個Web API項目,所以我希望這個解決方案不是非常明顯。如何爲Twitter friends_timeline進行身份驗證?

// Contstruct the http request 
NSString *urlString = [NSString stringWithFormat:@"http://%@:%@@twitter.com/statuses/user_timeline/%@.xml?count=5", username, password, friend]; 
NSURL *url = [NSURL URLWithString:urlString]; 
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url]; 

// Recive the data from the synchronous request 
NSData *urlData; 
urlData = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:nil error:nil]; 

從該查詢返回的結果看起來不錯除了如果我收藏與否,他們並不反映。所有推文都會返回「false」,即使認證用戶已經對其進行了標註。我相當確信,我正在進行正確的身份驗證,因爲代碼進一步向下,確實需要身份驗證行爲正確。

回答

1

添加一個基本身份驗證標題字段,您可以在其中指定用戶名/密碼。儘管大多數庫都有setCredentials()方法。

+0

有一個NSCredential,我可以用來處理身份驗證,但我不認爲這是問題所在。在後面的代碼中,我使用幾乎相同的代碼發佈更新到Twitter並且工作正常。 – kubi 2009-02-17 17:53:10

+1

我被一個刷新錯誤以及每小時100個請求限制所困擾。檢查是否是這種情況。對於前者,你可以嘗試檢索rss,看看是否更新/符合你的期望。是的,XML和RSS可能不同步。對於後者,去喝點咖啡。 – dirkgently 2009-02-17 19:06:30

0

正如前一篇文章中直截了當地指出的那樣,XML與現實不同步。根本沒有修改代碼,今天早上不工作的事情今晚就在工作。謝謝德克!

相關問題