gpt4 book ai didi

mysql - 当 QuickBooks Online 上发生更改时,如何更新我的网络应用程序的数据库?

转载 作者:行者123 更新时间:2023-11-29 22:02:07 25 4
gpt4 key购买 nike

我有一个 Web 应用程序,其中包含我们在云中维护的 MySQL 数据库,我们正在尝试将其与 QuickBooks Online 帐户集成。我们希望在 Web 应用程序的数据库和 QuickBooks 在线之间同步数据,例如客户姓名和地址。如果他们在 Web 应用程序中更新地址,则可以使用 QuickBooks Online API 在 QuickBooks Online 中轻松更新地址。然而,如果他们通过电话告诉我们他们的新地址,而我们直接在 QuickBooks 在线中更改它,我们不知道如何触发某些操作,以便它自动更新我们的 MySQL Web 应用程序。我们如何去做这件事或了解这个过程?

最佳答案

Intuit/QuickBooks 有一个专门针对此用例的 API。来自文档:

The change data capture (CDC) operation returns a list of entities that have changed since a specified time. This operation is for an app that periodically polls Data Services and then refreshes its local copy of entity data.

文档在这里:

基本上,您可以像这样发出 OAuth 签名的 HTTP GET 请求:

您将获得自给定日期/时间以来已更改的对象列表。

您的应用程序可以记住您上次调用此API的时间,并定期调用此API以获取自上次调用它以来发生更改的内容。

你会得到这样的结果:

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2013-04-03T10:36:19.393Z">
<CDCResponse>
<QueryResponse>
<Customer>...
</Customer>
<Customer>...
</Customer>
</QueryResponse>
<QueryResponse>
<Invoice>...
</Invoice>
<Invoice>...
</Invoice>
</QueryResponse>
</CDCResponse>
</IntuitResponse>

关于mysql - 当 QuickBooks Online 上发生更改时,如何更新我的网络应用程序的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32533129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com