Quickbooks sdk-提取客户电子邮件

时间:2014-06-14 01:23:14

标签: sdk quickbooks

我正在使用consolibyte的Quickbooks sdk,并尝试从客户查询中提取电子邮件地址。这是代码:

$CustomerService = new QuickBooks_IPP_Service_Customer();
$customers = $CustomerService->query($this->Context, $this->realm, "SELECT * FROM Customer ");

当我执行print_r($ customers)时,我可以看到电子邮件地址,但因为受到保护而无法获取。

我如何获得这些数据? 感谢

1 个答案:

答案 0 :(得分:0)

有些getter和setter与XML / JSON字段/节点名称完全匹配。

$email = $Customer->getPrimaryEmailAddr()->getAddress();

或者:

$email = $Customer->getXPath('//Customer/PrimaryEmailAddr/Address');

同样,对于集合:

$Addr = new QuickBooks_IPP_Object_PrimaryEmailAddr();
$Addr->setAddress('keith@consolibyte.com');
$Customer->setPrimaryEmailAddr($Addr);

您可以参考Intuit's docs获取字段名称。