调用Amazon SP-API销售接口时遇正则匹配错误求助
解决Amazon SP-API /sales端点interval参数正则匹配错误问题
问题根源分析
从返回的InvalidInput错误和正则表达式要求来看,请求参数存在两个核心问题:
- 时间格式不完整:正则要求每个时间戳必须包含完整的
HH:MM:SS秒数部分,而你的请求中使用的2019-08-01T00:00-07:00缺少了秒数:00,不符合正则匹配规则。 - 时间顺序颠倒:interval参数要求第一个时间为起始时间,第二个为结束时间,但你的请求里起始时间(2019年)晚于结束时间(2018年),既不符合逻辑,也会触发校验失败。
修正后的参数示例
按照官方文档格式和正则要求,正确的interval参数应该是:
interval=2018-08-01T00:00:00-07:00--2019-08-02T00:00:00-07:00
关键校验点确认
- 每个时间戳必须严格遵循
YYYY-MM-DDTHH:MM:SS±HH:MM格式(秒数不可省略) - 起始时间必须早于结束时间,时间顺序不可颠倒
内容的提问来源于stack exchange,提问作者trainedloser
相关产品推荐
相关产品推荐

