2016-11-21 62 views
1

我正在尝试使用python库的UBER API。我的目标是制作一个简单的项目,将我的游乐设施历史记录导出到Excel文件中,这将有助于自动创建我必须为我工作的公司制作的费用报告。UBER API的骑行历史价格

一切工作正常,但我无法在文档中找到如何获得乘坐价值(价格和货币)。这是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

您可以获取任何请求ID的收据。 https://developer.uber.com/docs/riders/references/api/v1.2/requests-request_id-receipt-get –

回答

3

您可以检索通过receipts endpoint这个数据,尽管这将需要贵公司的所有尤伯杯要求作了从您的应用程序中,如此端点的文档中所述。

接收端点将仅提供源自您的应用程序的乘车请求的收据。目前不可能收到所有旅程的收据数据。

也就是说,如果可以让您的公司通过您的应用程序请求乘车,您可以使用此端点来获取所需的数据。如果这是不可能的,那么你不能用他们的标准JSON API来做你想要的。但是,可以使用它们的Data Automation功能,这很不幸。

你能够retrieve every trip fare from daily files,以及manage expenses这似乎正是你想要实现的。

+0

谢谢你的回复。我想我应该考虑使用数据自动化功能。我们的经理有公司报告,但我们必须为我们的UBER旅行产生费用报告,所以我正在考虑自动化这个过程。 – JLugao