2010-11-01 39 views
0

我想在僞解釋。我跟着下面的網址:http://dev.twitter.com/pages/auth#introTwitter(xCode/iPhone)如何通過oAuth成功驗證身份?

那裏我讀了驗證程序。我構建了一個腳本,該腳本成功地爲oAuth屬性創建了一個合適的簽名字符串。但後來我被卡住了。

我爲'Authentication'標頭字段構建了一個認證字符串。

OAuth oauth_callback="http%3A%2F%2Flocalhost%3A3005%2Fthe_dance%2Fprocess_callback%3Fservice_provider_id%3D11", oauth_consumer_key="GDdmIQH6jhtmLUypg82g", oauth_nonce="QP70eNmVz8jvdPevU3oJD2AfF7R7odC2XJcn4XlZJqk", oauth_signature="8wUi7m5HFQy76nowoCThusfgB%2BQ%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1272323042", oauth_version="1.0" 

但現在我想知道如何處理它。我嘗試發送它在頭

NSMutableURLRequest *urlRequest = [[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://api.twitter.com/oauth/request_token"] cachePolicy:cachePolicy timeoutInterval:timeoutInterval] autorelease]; 
[urlRequest setHTTPMethod:@"POST"]; 
[urlRequest addValue:authenticationString forHTTPHeaderField:@"Authorization"]; 

但在檢索內容時,我得到:

「無法驗證的OAuth簽名 和令牌」

任何人都熟悉這個錯誤?因爲oauth簽名在那裏,並且不需要令牌,因爲它調用了request_token URL。

+0

twitter oauth中的簽名是什麼? – GameLoading 2011-04-11 11:11:16

+0

看到我的答案在這裏:http://stackoverflow.com/questions/14913491/how-to-make-nsurlrequest-to-obtain-a-twitter-request-token?lq=1 – 2013-05-15 07:15:05

回答

0

你應該使用XAUTH移動客戶端與Twitter的認證...

谷歌xAuthTwitterEngine由鹹海巴爾幹,基本上他修改MGTwitterEngine做XAuth認證使用OAuthConsumer開源庫

歡呼

+1

如果有人不想使用這然後??????????? – GameLoading 2011-04-11 11:10:22