Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从PHP API将记录更新为Quickbooks_Php_Quickbooks_Quickbooks Online - Fatal编程技术网

从PHP API将记录更新为Quickbooks

从PHP API将记录更新为Quickbooks,php,quickbooks,quickbooks-online,Php,Quickbooks,Quickbooks Online,我试图用PHPAPI将数据库中的记录更新到quickbooks,但出现了一个错误 我的代码就是这样更新的,数据服务是正常工作的。因为我已经将其用于查询记录表单quickbooks是可以的 $resultingObj = $dataService->Update($entities[0]); 我还尝试将我的对象更改为JSON,并在他们的API资源管理器中进行测试,它可以成功更新。 我的代码有什么问题?这是IPPItem中的一个错误,原因是对象格式不正确。您使用的是v3-php-sdk-2

我试图用PHPAPI将数据库中的记录更新到quickbooks,但出现了一个错误

我的代码就是这样更新的,数据服务是正常工作的。因为我已经将其用于查询记录表单quickbooks是可以的

$resultingObj = $dataService->Update($entities[0]);

我还尝试将我的对象更改为
JSON
,并在他们的API资源管理器中进行测试,它可以成功更新。
我的代码有什么问题?

这是IPPItem中的一个错误,原因是对象格式不正确。您使用的是v3-php-sdk-2.4.1,它非常旧。最新版本提供了更好的方法:

$ItemObj = Item::update($oldItemObj, [
   "Name" => "Rock Fountain",
   "Description" => "New, updated description for Rock Fountain",
   "Active" => true,
   "FullyQualifiedName" => "Rock Fountain",
   "Taxable" => true,
   "UnitPrice" => 275,
   "Type" => "Inventory",
   "IncomeAccountRef" => [
       "value" => "79",
       "name" => "Sales of Product Income"
   ],
   "PurchaseDesc" => "Rock Fountain",
   "PurchaseCost" => 125,
   "ExpenseAccountRef" => [
       "value" => "80",
       "name" => "Cost of Goods Sold"
   ],
   "AssetAccountRef": [
       "value" => "81",
       "name" => "Inventory Asset"
   ],
   "Id" => "5",
   "SyncToken" => "2"
]);
现在看看我们的Github for v3.2.6 php sdk:

它应该能帮助你解决这个问题

谢谢

这就是所谓的空白地狱吗?
$ItemObj = Item::update($oldItemObj, [
   "Name" => "Rock Fountain",
   "Description" => "New, updated description for Rock Fountain",
   "Active" => true,
   "FullyQualifiedName" => "Rock Fountain",
   "Taxable" => true,
   "UnitPrice" => 275,
   "Type" => "Inventory",
   "IncomeAccountRef" => [
       "value" => "79",
       "name" => "Sales of Product Income"
   ],
   "PurchaseDesc" => "Rock Fountain",
   "PurchaseCost" => 125,
   "ExpenseAccountRef" => [
       "value" => "80",
       "name" => "Cost of Goods Sold"
   ],
   "AssetAccountRef": [
       "value" => "81",
       "name" => "Inventory Asset"
   ],
   "Id" => "5",
   "SyncToken" => "2"
]);