Alexa API:不工作

时间:2012-09-09 17:01:49

标签: amazon-web-services pagerank alexa

此处的文档: 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

1 个答案:

答案 0 :(得分:1)

您是否检查了以下内容,在Documentation下的身份验证错误部分:

如果您收到身份验证错误,则可能出现以下情况之一:

  • 您尚未注册Alexa Web信息服务。即使您已拥有Amazon Web Services帐户,也必须在Amazon AWS单独注册Alexa Web信息服务。
  • 您的信用卡无效或已过期。
  • 您没有对您的时间戳和签名值进行网址编码。
  • 如果您看到间歇性授权错误,则这是最多的 可能的问题。例如,您不应在签名中看到任何“+”符号。
  • 您没有正确生成签名。请参阅code samples
  • 发出请求的计算机上的时钟设置不正确。