QuickBooks PHP API 创建发票,邮件不工作

QuickBooks PHP API Creating Invoice, mail not working

QB PHP api 有问题,创建发票时我无法设置电子邮件地址。这是代码;

$InvoiceService = new QuickBooks_IPP_Service_Invoice();
$Invoice = new QuickBooks_IPP_Object_Invoice();
$Invoice->setDocNumber($sale->ID);
$Invoice->setDueDate($sale->duedate);
$Invoice->setCustomerRef($customer->qbID);
$Invoice->setBillEmail("at@at.com");

setBillEmail 应该有效,但不明白为什么它不起作用。

QuickBooks PHP 库完全反映了 Intuit 架构。这意味着当您在架构中看到 嵌套对象 时:

 "BillEmail": {
     "Address": "Familiystore@intuit.com"
 },

您的 PHP 代码中也需要嵌套对象:

$BillEmail = new QuickBooks_IPP_Object_BillEmail();
$BillEmail->setAddress('you@youremail.com');
$Invoice->setBillEmail($BillEmail);