0

当我查询客户时,我会返回一个包含所有信息的客户对象。属性之一是地址。这包含客户的帐单和送货地址。但是,每个地址的 id 字段始终为空。我想知道如何在没有 id 的情况下将更新推送回 QBO?如果没有某种密钥,QBO 怎么知道我要更改哪个地址?我的目标是能够查询 QBO 并获取自指定日期以来已更改的所有客户和地址。我为客户做了所有这些工作,但需要为地址做同样的事情。我假设当 QBO 中的地址发生更改时,它会为该客户记录设置修改后的时间戳。谁能告诉我如何管理客户的地址并能够将更新推送回 QBO?

4

2 回答 2

1

在更新地址时尝试使用标签(账单/送货)属性。我已经测试过了,它工作正常。

您之前提到您将地址的 id 字段设置为空。这是因为,devkit 同时适用于 - QBO 和 QBD。QBD 返回有效的元素 ID,但 QBO 不返回。因此,对于 QBO,Devkit 显示 null 代替元素 id(在您的情况下 - 地址的 id)。

您可以使用 api explorer ( http://developer.intuit.com/apiexplorer ) 测试所有这些。希望它能解决你的问题。

谢谢

于 2013-03-29T15:08:12.787 回答
0

'每个地址的 id 字段始终为空' - 这行对我来说不是很清楚。您是说客户实体的 id 吗?请解释一下。您可以从以下链接检查 QBO-Customer 对象的文档和示例更新请求 xml - https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0050_Data_Services/0400_QuickBooks_Online/Customer。对于测试,您可以使用 api-explorer。链接 - developer.intuit.com/apiexplorer

谢谢玛纳斯

于 2013-03-28T20:18:12.513 回答