2

我正在嘗試添加日記帳分錄。但它返回像一個錯誤日記帳分錄快速入門中出現錯誤

Uncaught IdsException: [0]: 2014-01-29 08:13:07 - D:\DummyApps\v3-php-sdk-2.0.1\v3-php-sdk-2.0.1\DataService\DataService.php - 341 - CheckNullResponseAndThrowException - 
Response Null or Empty thrown in D:\DummyApps\v3-php-sdk-2.0.1\v3-php-sdk-2.0.1\Core\CoreHelper.php on line 95' 

我正在使用QuickBooks PHP SDK。我的代碼如下:

// Prep Data Services 
    $dataService = new DataService($serviceContext); 
    if (!$dataService) 
    exit("Problem while initializing DataService.\n"); 

    $linedet = new IPPJournalEntryLineDetail(); 
    $linedet->PostingType = 'Credit'; 
    $linedet->AccountRef = 9; 

    $line = new IPPLine(); 
    $line->Id = 0; 
    $line->Description = 'test journal'; 
    $line->Amount = 2.00; 
    $line->DetailType= 'test '; 
    $line->JournalEntryLineDetail = $linedet; 

    $linedet2 = new IPPJournalEntryLineDetail(); 

    $linedet2->PostingType = 'Debit'; 
    $linedet2->AccountRef = 9; 
    $line2 = new IPPLine(); 
    $line2->Id = 1; 
    $line2->Description = 'test journal'; 
    $line2->Amount = 2.00; 
    $line2->DetailType= 'test '; 
    $line2->JournalEntryLineDetail = $linedet2; 

    // Add a journal 
    $journalObj = new IPPJournalEntry(); 
    $journalObj->SyncToken = '1'; 
    $journalObj->DocNumber = '1'; 
    $journalObj->TxnDate = '2014-12-30'; 
    $journalObj->RefNumber = 't123'; 
    $journalObj->PrivateNote = 'Just testing'; 
    $journalObj->Line = array($line, $line2); 
    $journalObj->Adjustment = TRUE; 
    $journalObj->IsAdjustment = TRUE; 
    $resultingObj = $dataService->Add($journalObj); 

請幫我....我卡在這裏。

在此先感謝

+0

請設置記錄器調試和並檢查請求和響應個XML。要調試此問題,您可以先使用API​​Explorer嘗試請求XML。 https://developer.intuit.com/apiexplorer?apiname=V3QBO 謝謝 –

+0

有沒有機會從迴應中取回正確的錯誤信息和錯誤代碼而不是無用的異常?不知道錯誤的根源,很難處理應用程序中的錯誤。 – Hubidubi

回答

0

我在這裏找到了錯誤。

在線對象的「DetailType」必須有「JournalEntryLineDetail」