2016-11-23 17 views
1

shopifyの取引報告が壊れているため、APIを使用して受注と基本会計の取引手数料を得ようとしています。彼らのAPI docsには、トランザクションを取得/ポストするためのエンドポイントとパラメータがリストされています。 「すべてのトランザクションのリストを受信」するために、ドキュメントがshopify transaction api GETすべての取引

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

を言うが、#{id}が何のためにあるのか説明していません。コールは、トランザクションIDを入力した場合にのみ機能しますが、リストではなく単一のトランザクションを表示します。 「特定のトランザクションの表現を取得」するためにドキュメントの状態:そこに二回のidを持ってい

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

。私は単一のトランザクションを使用することはできません、私は特定の範囲のすべてを必要とします。 /admin/orders/transactions.jsonを試してみたか、idの場合はallまたは*を入力して、idが有効なトランザクションIDでない限りエラーを返します。何か案は?

答えて

2

トランザクションはオーダーに属します。あなたが疑問に思っているIDは、特定の1つの注文に対するものです。したがって、会計システムの取引を希望する場合は、APIの基礎となる重要なことが注文になります。そこでまず、興味のある注文をダウンロードするようにコードを設定してください。 1ヶ月言いなさい。それぞれの注文について、取引を依頼し、レポートを作成します。

+0

私はこれも同様にしていますが、40 APIコールの上限は実際にはこれを落とします。私は40以上の注文を持っている場合、私はこのアプローチを使用することはできません(私は2秒ごとに40のバッチで要求を分けることができますが、それは非常に応答のないフロントエンドのためになります)。私は実際にOPが示唆するように解決策があることを望んでいます。注文に関係なくすべての取引 – BelgoCanadian

+0

@BelgoCanadianはあなたのAPIコールを行い、あなたの報告を噛み砕くにつれて更新プログレスバーを提示します。ほとんどのソフトウェアはこのように動作します。したがって、この小さな変更でアプリケーションは正常に動作します。 wss://はあなたの友人です。 –

関連する問題