UBER 的乘车历史价格 API

Ride history prices on UBER API

我正在使用 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

此致, 约翰

您可以通过 receipts endpoint 检索此数据,尽管这需要您公司中的所有 Uber 请求都是从您的应用程序发出的,如该端点的文档中所述。

The receipt endpoint will only provide receipts for ride requests originating from your application. It is not currently possibly to receive receipt data for all trips.

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

您可以 retrieve every trip fare from daily files, as well as manage expenses 这似乎正是您想要实现的目标。