我正在使用boto
库执行以下请求:
params = {
'Operation': 'GetRequesterStatistic',
'Statistic': 'TotalRewardAndFeePayout',
'TimePeriod': 'OneDay',
'Count': 5
}
response = self.conn.make_request(action=None, params=params, path='/', verb='GET')
reward_fee_payout = float(self.conn._process_response(response).DoubleValue)
根据他们的GetRequesterStatistic Documentation,它应该返回计数中每天天数的数据点(因此,在上面的例子中,有五个数据点)。但是,我只看到一点 - 对于最早的日期。
{'标记':无,' is_truncated':False,' next_token':无,' GetRequesterStatisticResponse':' ',' GetStatisticResult':'',' OperationRequest':'','标记': [],' next_upload_id_marker':无,' next_generation_marker&#39 ;:无,'日期':u' 2015-02-06T08:00:00Z' ,' TimePeriod':你' OneDay',' next_marker':无,'状态':是的,' next_version_id_marker':没有,'请求':'',' DoubleValue':u' 0',' RequestId':u&#39 ; 113a81fc-d613-44a8-bde5-f06ef27a71d8',' version_id_marker':无,' next_key_marker':无,' DataPoint':'& #39;,' key_marker':无,'统计':你' TotalRewardAndFeePayout'}
为什么会发生这种情况?我将如何解决这个问题?
答案 0 :(得分:1)
我不知道boto,所以它或者是一个bug,或者你是如何解析响应的。 API肯定会返回多天。这是一个示例结构:
<GetRequesterStatisticResponse>
<OperationRequest>
<RequestId>192e5df4-5258-4852-93b7-c0dd3bbacea3</RequestId>
</OperationRequest>
<GetStatisticResult>
<Request>
<IsValid>True</IsValid>
</Request>
<DataPoint>
<Date>2015-02-18T08:00:00Z</Date>
<DoubleValue>0</DoubleValue>
</DataPoint>
<DataPoint>
<Date>2015-02-17T08:00:00Z</Date>
<DoubleValue>0</DoubleValue>
</DataPoint>
<DataPoint>
<Date>2015-02-16T08:00:00Z</Date>
<DoubleValue>0</DoubleValue>
</DataPoint>
<DataPoint>
<Date>2015-02-15T08:00:00Z</Date>
<DoubleValue>0</DoubleValue>
</DataPoint>
<DataPoint>
<Date>2015-02-14T08:00:00Z</Date>
<DoubleValue>0</DoubleValue>
</DataPoint>
<TimePeriod>OneDay</TimePeriod>
<Statistic>TotalRewardAndFeePayout</Statistic>
</GetStatisticResult>
</GetRequesterStatisticResponse>