這是我的第一個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」,即使認證用戶已經對其進行了標註。我相當確信,我正在進行正確的身份驗證,因爲代碼進一步向下,確實需要身份驗證行爲正確。
有一個NSCredential,我可以用來處理身份驗證,但我不認爲這是問題所在。在後面的代碼中,我使用幾乎相同的代碼發佈更新到Twitter並且工作正常。 – kubi 2009-02-17 17:53:10
我被一個刷新錯誤以及每小時100個請求限制所困擾。檢查是否是這種情況。對於前者,你可以嘗試檢索rss,看看是否更新/符合你的期望。是的,XML和RSS可能不同步。對於後者,去喝點咖啡。 – dirkgently 2009-02-17 19:06:30