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

问题描述:

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

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

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

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

没有。 QuickBooks不支持这一点。

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

+1

绝对可怕的行为! – RTF

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

感谢,

Reshma D.

+0

他问的是QuickBooks for Windows,而不是QuickBooks Online。 –

你可以在QBO API V3。例如:

SELECT * FROM客户WHERE PrimaryEmailAddr = '[email protected]'

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

+1

这适用于v3!谢谢 –