Alexa API:不工作

问题描述 投票:0回答: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
amazon-web-services pagerank alexa-internet
1个回答
1
投票

您是否检查过以下内容,其在文档“身份验证错误”部分下给出:

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

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