我正在使用python库尝试UBER API。我的目标是创建一个简单的项目,我将我的游乐设施历史导出到excel文件,这将有助于自动创建我必须为我工作的公司制作的费用报告。
一切都运转良好,除了我在文档中找不到如何获得乘坐价值(价格和货币)。这是API的故意限制吗?或者我是否在查找错误的地方以获取此信息?
获取信息的主循环:
rides = []
i = 0
while True:
resp = client.get_user_activity(limit=50, offset=i)
i += 50
if len(resp.json['history']) > 0:
rides += resp.json['history']
else:
break
此致 约翰
答案 0 :(得分:3)
您可以通过receipts endpoint检索此数据,但这需要贵公司的所有优步请求都是从您的应用程序中提出的,如此端点文档中所述。
收据端点仅提供来自您的应用程序的乘车请求的收据。目前无法接收所有旅行的收据数据。
也就是说,如果您的公司可以通过您的应用程序请求访问,您可以使用此端点来获取所需的数据。如果无法做到这一点,那么您无法使用标准JSON API执行所需操作。但是,可以使用他们的Data Automation功能,这很不幸。
您可以retrieve every trip fare from daily files以及manage expenses,这似乎正是您想要实现的目标。