验证Fabric数字在服务器端返回时提供的凭据“错误32 - 无法验证您”。

时间:2015-12-08 14:30:53

标签: api curl twitter-oauth twitter-digits

我正在编写一个微服务,允许通过Fabric Digits提供的有效凭据在我的后端创建用户。

我使用以下代码从iOS客户端上的Digits iOS SDK获取凭据:

void AppDelegate::applicationDidEnterBackground() {
     CCDirector::sharedDirector()->stopAnimation();
}
void AppDelegate::applicationWillEnterForeground() {
     CCDirector::sharedDirector()->startAnimation();
}

我在以下curl请求中超过了Digits *digits = [Digits sharedInstance]; DGTOAuthSigning *oauthSigning = [[DGTOAuthSigning alloc] initWithAuthConfig:digits.authConfig authSession:digits.session]; NSDictionary *authHeaders = [oauthSigning OAuthEchoHeadersToVerifyCredentials]; 的内容:

authHeaders[@"X-Verify-Credentials-Authorization"]

不幸的是,我从Twitter API获得此错误:

curl --get 'https://api.twitter.com/1.1/account/verify_credentials.json' --header 'Authorization: OAuth oauth_signature="xxxx",oauth_nonce="xxxx",oauth_timestamp="1449582920",oauth_consumer_key="xxxx",oauth_token="xxxx",oauth_version="1.0",oauth_signature_method="HMAC-SHA1"' --verbose

我在SO上发现了其他问题,但是没有一个答案对我有帮助。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

不要使用https://api.twitter.com/1.1/account/verify_credentials.json网址发送授权标头使用此https://dev.twitter.com/rest/reference/get/account/verify_credentials我遇到了同样的问题,但现在它工作完全没问题,请让我知道它现在是否适合你。