Twitter反向验证错误“反向身份验证凭据无效”

时间:2013-02-18 12:37:35

标签: ios twitter oauth

我正在尝试在iOS PhoneGap / Cordova应用程序中实现Reverse Auth。

我让步骤1正常工作 - 我的服务器执行令牌请求并将OAuth-Header-Like响应返回给移动应用程序。

但是第2步不起作用。步骤1的响应发送到“/ oauth / access_token”但我收到响应: 反向身份验证凭据无效

以下是我的第1步回应:

OAuth oauth_token="xxx", oauth_timestamp="1361189727", oauth_nonce="QoUtVy4wchGbrSg7biruOIqsTU7G5gZHix9K7a5yU0", oauth_signature_method="HMAC-SHA1", oauth_signature="qcCuBxaYFJRVi0C1rpuqygSg6Bs%3D", oauth_consumer_key="xxx", oauth_version="1.0"

以下是我的第2步代码:

NSDictionary *step2Params = [[NSMutableDictionary alloc] init];
[step2Params setValue:TW_CONSUMER_KEY forKey:@"x_reverse_auth_target"];
[step2Params setValue:step1ResponseString:@"x_reverse_auth_parameters"];
NSURL *authTokenURL = [NSURL URLWithString:TW_OAUTH_URL_AUTH_TOKEN];
id<GenericTwitterRequest> step2Request =
[self requestWithUrl:authTokenURL
          parameters:step2Params
       requestMethod:SLRequestMethodPOST];
[step2Request setAccount:selectedTwitterAccount];
[step2Request performRequestWithHandler:^(NSData *responseData, NSURLResponse *urlResponse, NSError *step2error)

我正在使用此插件来处理Reverse Auth调用: https://github.com/PatrickHeneise/SocialAuthenticationPlugin/blob/master/iOS/SocialAuthenticationPlugin.m

对出现问题的任何帮助?

第1步的响应采用docs中描述的形式(“oauth header like”),第2步只是将确切的字符串与我的使用者密钥一起传递给Twitter。我错过了什么?

0 个答案:

没有答案