2016-11-21 95 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