0

我正在构建一个访问 QuickBooks API v2 的应用程序。

我正在寻找一种方法来仅检索已更改的数据。

例如,不时希望能够检查以查看 QB 数据中的会计科目表是否有任何更改。有没有一种快速的方法可以在不解析大型响应体的情况下做到这一点?也许像只请求和比较一个校验和,然后请求整个科目表来比较和更新是否有变化?或者甚至只是请求在某个日期之后发生的更改?

这种需求不仅限于会计科目表。例如,我可能想更新历史交易数据,但只更新更改(例如,更改旧交易),而不是可能非常大的整个数据库。

回答

在进一步阅读 API 文档时,我应该能够使用 created_at 和 updated_at 元数据过滤响应。

4

1 回答 1

4

该过滤器称为变更数据捕获 (CDC)

https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0500_quickbooks_windows/0100_calling_data_services/0015_retrieving_objects

<ItemReceiptQuery xmlns='http://www.intuit.com/sb/cdm/v2'>
   <CDCAsOf>2010-12-04T09:30:47.0Z</CDCAsOf>
</ItemReceiptQuery>

谢谢贾里德
_

于 2013-06-20T10:42:40.683 回答