Bottlenose 400 - 如何解析HTTPError

时间:2018-03-03 14:13:25

标签: bottlenose

我在测试Bottleneck提供的示例时遇到了400错误。

我仔细检查了我正在使用正确的Associate Tag与正确的区域(我在AWS_ASSOCIATE_TAG中包含'-20'吗?),我尝试将我的Ubuntu的时区(在VM上运行)设置为GMT以跟随api_url构建器(下面),但没有帮助。

我使用AWS-Cli检查了凭据,并且我能够在没有权限错误的情况下提取所有EC2实例。

我尝试使用e.read读取HTTPError,但是我得到了一个类字节对象,我无法进一步调查。

有没有办法将错误解析为XML或简单的字符串,以便我能够理解错误究竟是什么?有没有其他人遇到过这个问题,可以想出解决方案吗?

AWS Error codes

    query = {
        'Operation': self.Operation,
        'Service': "AWSECommerceService",
        'Timestamp': time.strftime(
            "%Y-%m-%dT%H:%M:%SZ", time.gmtime()),
        'Version': self.Version,
    }

1 个答案:

答案 0 :(得分:2)

我正在浏览文档,因此我错过了一个关键元素 - 我使用的是AWS的API凭据,而所需的则属于Amazon Product API。

要访问这些内容,请使用this link