1

ドキュメントはこちら: http://docs.amazonwebservices.com/AlexaWebInfoService/latest/

http://awis.amazonaws.com/?
                Action=UrlInfo
                &AWSAccessKeyId=[Your AWS Access Key ID]
                &Signature=[signature calculated from request]
                &SignatureMethod=[HmacSha1 or HmacSha256]
                &SignatureVersion=2
                &Timestamp=[timestamp used in signature]
                &Url=[Valid URL]
                &ResponseGroup=[Valid Response Group]

私はこれを理解していません...

&Signature=[signature calculated from request]
                &SignatureMethod=[HmacSha1 or HmacSha256]

どのように署名を計算しますか?

   &AWSAccessKeyId=[Your AWS Access Key ID]

これもうまくいきません!ここでは AWS シークレット キーは必要ありませんが、私のアカウントではアクセス キー ID が認識されません。

AWS was not able to authenticate the request: access credentials are missing

次のような単純なことはできません。

http://awis.amazonaws.com/?Action=UrlInfo&AWSAccessKeyId=AKIAISCXZCPDLPUDDAVA&SignatureVersion=2&Url=http://www.google.com&ResponseGroup=TrafficData
4

1 に答える 1

1

次のことを確認しましたか。認証エラーセクションのドキュメントに記載されています。

認証エラーが発生した場合は、次のいずれかが当てはまる可能性があります。

  • Alexa Web 情報サービスにサインアップしていません。すでにアマゾン ウェブ サービスのアカウントをお持ちの場合でも、 Amazon AWSで Alexa Web Information サービスに別途サインアップする必要があります。
  • クレジット カードが無効であるか、有効期限が切れています。
  • タイムスタンプと署名の値を URL エンコードしていません。
  • 認証エラーが断続的に発生する場合は、これが最も可能性の高い問題です。たとえば、署名に「+」記号は表示されません。
  • 署名を正しく生成していません。コード サンプルを参照してください。
  • 要求を行っているコンピューターの時計が正しく設定されていません。
于 2012-09-09T18:22:49.347 に答える