Quickbooks Online - 使用电子邮件进行客户查询(QBXML)

时间:2013-08-29 08:44:00

标签: quickbooks quickbooks-online

我们不能使用电子邮件地址为客户查询Quickbooks吗? 我开始知道使用Email查询的唯一方法是使用FullName进行查询,然后在您自己的末尾解析响应以匹配电子邮件地址。 这似乎是正确的,因为它不起作用。

为什么会这样?如果我们可以查询使用那么为什么不能使用。

我刚刚了解了一个“不太好”的解决方案,即在QuickBooks Online的FullName字段中存储电子邮件地址,然后使用FullName对客户进行简单查询。此解决方案的缺点是FullName的最大长度为41,但我认为电子邮件地址可以超过41个字符。

3 个答案:

答案 0 :(得分:2)

  

我们不能使用电子邮件地址查询客户的Quickbooks吗?

不。 QuickBooks不支持此功能。

如果您想通过Email字段进行查询,则需要提取整个客户列表(或找到其他方式对其进行过滤)并在您的应用程序中对其进行过滤。

答案 1 :(得分:2)

你可以在QBO API v3中。例如:

SELECT * FROM Customer WHERE PrimaryEmailAddr ='your-name@example.com'

我不认为它记录在任何地方。从文档中,您可以期望它是PrimaryEmailAddr.Address: https://developer.intuit.com/docs/api/accounting/Customer

答案 2 :(得分:0)

不,我们无法使用电子邮件地址查询客户的Quickbooks(QBO),您只有过滤选项,请按照URL进行参考,https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0400_quickbooks_online/customer。如果您有这样的要求,那么在应用程序启动时获取所有客户,将其保存在缓存文件中并使用它,根据您的要求指定缓存持续时间。

谢谢,

Reshma D。