4

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

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

环顾四周,我知道我不是唯一遇到这种情况的人,但包括“解决方案”-

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

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

这是我发送的视图:

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;

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

4

0 回答 0