无法在php中删除quickbook中的类

无法在php中删除quickbook中的类,php,quickbooks-online,intuit,Php,Quickbooks Online,Intuit,代码如下所示: $dataService = QuickbookConnection::createQBConnection(); $serviceType = IntuitServicesType::QBO; $classObj = new IPPClass(); $classObj->Id = $classId; try{ $resultingObj = $dataService->Delete($classObj); } catch (Exception $e){

代码如下所示:

$dataService = QuickbookConnection::createQBConnection();
$serviceType = IntuitServicesType::QBO;
$classObj = new IPPClass();
$classObj->Id = $classId;
try{ 
    $resultingObj = $dataService->Delete($classObj);
} catch (Exception $e){     
    $e->getMessage(); 
} 

在QBO中,只能通过更新操作将类设置为非活动类。你不能删除它。
删除仅适用于事务。

我尝试使用更新类api。它更新所有字段,但不更新活动标志。代码有什么问题吗

$dataService = QuickbookConnection::createQBConnection();
$serviceType = IntuitServicesType::QBO;

$classObj = new IPPClass();

// Build a query
$oneQuery = new QueryMessage();

$oneQuery->sql         = "SELECT";
$oneQuery->entity      = "Class";
$oneQuery->whereClause = array("Id='".$QbLocationID."'", );

// Run a query
$queryString = $oneQuery->getString();
$entities    = $dataService->Query($queryString);

if ($entities)
{
    foreach( $entities as $class )
    {
        if ( $class->Id == $QbLocationID )
        {
            $classObj = $class;
        }
    }
}

$classObj->Name   = 'Mumbai';  // Name updating
$classObj->Active = false;

try{ 
    $resultingObj = $dataService->Add($classObj);

} catch (Exception $e){ 
    echo $e->getMessage(); 
} 

试着打印错误,看看它在说什么。我没有收到任何错误$resultingObj是空对象,类id条目未从quickbook中删除。