请求者统计仅返回一个数据点

2024-06-01 13:03:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在对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,它应该为计数中的每个天返回一个数据点(因此,在上面的例子中,有五个数据点)。然而,我只看到一点——最早的日期

{'marker': None, 'is_truncated': False, 'next_token': None, 'GetRequesterStatisticResponse': '', 'GetStatisticResult': '', 'OperationRequest': '', 'markers': [], 'next_upload_id_marker': None, 'next_generation_marker': None, 'Date': u'2015-02-06T08:00:00Z', 'TimePeriod': u'OneDay', 'next_marker': None, 'status': True, 'next_version_id_marker': None, 'Request': '', 'DoubleValue': u'0', 'RequestId': u'113a81fc-d613-44a8-bde5-f06ef27a71d8', 'version_id_marker': None, 'next_key_marker': None, 'DataPoint': '', 'key_marker': None, 'Statistic': u'TotalRewardAndFeePayout'}

为什么会发生这种情况,我该如何解决


Tags: 数据selfnoneidresponseparamsstatisticconn
1条回答
网友
1楼 · 发布于 2024-06-01 13:03:37

我不知道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>

相关问题 更多 >