0
我正在將我的應用程序與使用php sdk版本3的Quickbook Online Sandbox帳戶進行集成。我能夠像客戶那樣連接並獲取/添加數據,而不會出現問題。但我無法使用sdk創建發票。這是我的代碼:Quickbooks Online sdk添加發票異常
$invoiceObj = new IPPInvoice();
$Line = new IPPline();
$Line->Amount = 15;
$Line->DetailType = 'SalesItemLineDetail';
$saleItemLineDetail = new IPPSalesItemLineDetail();
$saleItemLineDetail->ItemRef = 1;
$saleItemLineDetail->UnitPrice = 15;
$saleItemLineDetail->Qty = 2;
$Line->SalesItemLineDetail = $saleItemLineDetail;
$invoiceObj->Line = $Line;
$invoiceObj->DocNumber = '23713';
$invoiceObj->TxnDate = 2015-10-11;
$invoiceObj->CustomerRef = 67;
try{
$resultingInvoiceObj = $connect->Add($invoiceObj);
} catch (Exception $e){
echo $e->getMessage();
}
我寫這個函數,它將連接對象作爲參數。我可以在同一功能中使用此連接對象添加客戶。
我得到的迴應是
2015年4月22日6點46分15秒 - E:\ WAMP \ WWW \測試\程序\庫\ QuickBooksOnline \ DataService的\ DataService.php - 340 - CheckNullResponseAndThrowException - 響應空或空
我被困在這裏。請指出我在做錯的地方。任何在這方面的幫助,高度讚賞。
你可能想在$ connect'是如何'配置擴展。 –
發票添加寫入以Quickbooks DataService對象爲參數的功能。 $ connect是這個函數中的DataService對象。我可以使用此添加客戶,但我無法添加發票。 – Ranabir
您看到的錯誤可能包含內部異常,而內部異常本身包含一個集合「InnerExecptions」。檢查這些以獲取有關問題實際原因的更多信息。 此外,例外是「Intuit.Ipp.Exception.IdsException」類。希望這可以幫助! –