【发布时间】:2011-05-03 11:37:58
【问题描述】:
我试图用伪解释。我按照以下网址:http://dev.twitter.com/pages/auth#intro
在那里我阅读了身份验证程序。我构建了一个脚本,该脚本成功地为 oAuth 属性创建了正确的签名字符串。但后来我被卡住了。
我为“身份验证”标头字段构建了一个身份验证字符串。
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。
【问题讨论】:
-
twitter oauth 中的签名是什么?
-
在这里查看我的答案:stackoverflow.com/questions/14913491/…