Quickbooks sdk-提取客户电子邮件

Quickbooks sdk-提取客户电子邮件,sdk,quickbooks,Sdk,Quickbooks,我正在从ConsoleByte使用Quickbooks sdk,并试图从客户查询中提取电子邮件地址。代码如下: $CustomerService = new QuickBooks_IPP_Service_Customer(); $customers = $CustomerService->query($this->Context, $this->realm, "SELECT * FROM Customer "); 当我打印($customers)时,我可以看到电子邮件地址,但

我正在从ConsoleByte使用Quickbooks sdk,并试图从客户查询中提取电子邮件地址。代码如下:

$CustomerService = new QuickBooks_IPP_Service_Customer();
$customers = $CustomerService->query($this->Context, $this->realm, "SELECT * FROM Customer ");
当我打印($customers)时,我可以看到电子邮件地址,但无法获取,因为它受到保护

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

这里有与XML/JSON字段/节点名完全匹配的getter和setter

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

同样,对于集合:

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

有关字段名称,请参阅。

谢谢您的回复。我添加了您的建议:$email=$Customer->getPrimaryEmailAddr->getAddress();我得到了这个错误:注意:未定义的属性:QuickBooks\u IPP\u Object\u Customer:$getPrimaryEmailAddr I
$Addr = new QuickBooks_IPP_Object_PrimaryEmailAddr();
$Addr->setAddress('keith@consolibyte.com');
$Customer->setPrimaryEmailAddr($Addr);