Amazon API:日期参数无法按照文档使用

时间:2019-02-20 00:36:47

标签: amazon-web-services amazon-s3

我正在使用邮递员对文档中的Amazon SES进行简单的API调用 https://docs.aws.amazon.com/ses/latest/APIReference/CommonParameters.html

X-Amz-Date部分,他们指出

例如,以下日期时间是有效的X-Amz-Date值:20120325T120000Z

但是,当我在该格式中使用日期时,会出现错误

<Message>Invalid date 20120325T120000Z. It must be in one of the formats specified by HTTP RFC 2616 section 3.3.1</Message>

因此,如果我查看HTTP RFC 2616第3.3.1节(https://tools.ietf.org/html/rfc2616

它们有3种可能的格式

  • Sun,1994年11月6日08:49:37 GMT; RFC 822,由RFC 1123更新
  • 1994年11月6日,星期日,格林尼治标准时间; RFC 850,已被RFC 1036取代
  • Sun Nov 6 08:49:37 1994; ANSI C的asctime()格式

它似乎与选项1和3一起使用,但是我不断收到错误消息

<Message>Request timestamp: Wed, 20 Feb 2019 10:22:00 GMT expired.  It must be within 300 secs/ of server time.</Message>

我已经将时间前后移动了几分钟,以防我的PC时间快还是落后,但我不断获得300秒

亚马逊的文件有误吗? 如果第二个是正确的格式,我如何获取服务器时间,我的实例设置为n。弗吉尼亚州,我使用https://www.timeanddate.com/worldclock/usa/virginia来获取时间并使用其他选项,但所有选项都以300秒错误结束

Sample of time

Salesforce code 我认为应该在邮递员中将其翻译为:

Sample of salesforce to postman

0 个答案:

没有答案