4

私はYahoo 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