雅虎授权OAUTH:oauth_problem =“timestamp_refused”

时间:2013-03-19 05:34:16

标签: android oauth titanium-mobile yahoo-api yahoo-oauth

我一直密切关注Yahoo OAUTH guide并成功建立连接,并且能够检索访问令牌以及我在响应URI中获得的其他对象。但是,现在当我尝试获取经过身份验证的联系人时用户我总是得到这个错误,无论我为我的计算机时钟选择什么NTP服务器:

Authentication error: Unable to respond to any of these challenges: {oauth=WWW-Authenticate: OAuth oauth_problem="timestamp_refused", realm="yahooapis.com"}

在我周围搜索我可能知道我不是唯一遇到这种情况的人,但包括“解决方案” -

  • 添加一些时间到我作为时间戳传递的毫秒数。(This是我所遵循的,我成功地获取了访问令牌,但没有获得联系人时)
  • 将计算机的时钟同步到一个好的服务器。

尽管如此,我尝试了这些但得到了同样的错误。

以下是我发送内容的视图:

var url = 'https://api.login.yahoo.com/oauth/v2/get_token';
                url += '?oauth_nonce=' + 'somerandomstring';
                url += '&oauth_timestamp=' + timestamp;
                url += '&oauth_consumer_key=' + ConsumerKey;
                url += '&oauth_signature_method=' + 'plaintext';
                url += '&oauth_signature=' + ConsumerSecret + '%26' + oauth_token_secret;
                url += '&oauth_version=1.0';
                url += '&oauth_token=' + oauth_token;
                url += '&oauth_verifier=' + oauth_verifier;

任何有效的帮助将不胜感激。

0 个答案:

没有答案