2016-11-23 355 views
1

由於shopify的交易報告被破壞,我試圖使用API​​獲取訂單和基本會計的交易費用。在他們的API docs中,他們列出了獲取/過帳交易的端點和參數。爲了「獲得所有交易的名單」,該文件說shopify交易API獲取所有交易

GET /admin/orders/#{id}/transactions.json 

,但不說明什麼#{id}是。這個調用只有在我放入一個事務ID的時候纔會起作用,但是它只顯示一個事務,而不是一個列表。該文檔指出,「獲取特定交易的表示形式」:

GET /admin/orders/#{id}/transactions/#{id}.json 

其中id有兩次。我不能使用單個事務,我需要爲特定範圍提供所有事務。我已嘗試/admin/orders/transactions.json,或者將all*代入id,並且它會返回錯誤,除非該ID是有效的事務ID。有任何想法嗎?

回答

2

交易屬於訂單。所以您想知道的ID是針對特定的訂單。所以如果你想爲你的會計系統進行交易,那麼你基於API的重要事情就是訂單。因此,請設置您的代碼首先下載感興趣的訂單。說一個月。現在爲每個訂單要求交易,並生成您的報告。

+0

我也是這樣做的,但是他們的40個API調用限制真的讓這個變慢了。如果我有超過40個訂單,那麼我不能使用這種方法(我可以每隔2秒將40個批次的請求分隔開,但是這會使得前端的響應不太敏感)。我真的希望有一個解決方案,因爲OP建議,所有交易無論訂單 – BelgoCanadian

+0

@BelgoCanadian只是做你的API調用,並提出一個更新進度欄,當你咀嚼你的報告。大多數軟件都以這種方式工作,所以你的應用程序在這個小小的改變中會很正常。 wss://是你的朋友。 –