我在HUBSPOT API中有一些查询,并且HUBDB更新行不起作用

时间:2018-07-05 14:10:34

标签: php curl hubspot

我正在使用HubSpot API hubdb。 我已经完美地创建了一个开发人员帐户和hubdb数据库,并且已经创建了一个用于测试的演示数据库。 Hubspot为来自另一个托管平台的hubdb更改提供了API。

我有所有客户ID的东西。

问题是我想通过API更新行,但是存在一些错误。

这是我的代码:我正在为此使用PHP CURL PUT方法。

$requestUrl = sprintf(
    'https://api.hubapi.com/hubdb/api/v2/tables/%s/rows/%s?hapikey=%s',
    $tableId,
    $rowId,
    $apiKey
);



$array = array( "2" => "drdr");

$array1 = array("values"=>$array);


$dataJson = json_encode($array1);

$ch = curl_init($requestUrl);
$dataJson = json_encode($data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, $dataJson);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
]);
$response = curl_exec($ch);

echo $response;

if (!$response) {
    trigger_error(curl_error($ch));
}

curl_close($ch);


Here is ERROR :

{
status: "error",
message: "You must pass in a row for this operation.",
correlationId: "190c7517-fa01-4a0d-a900-8c2e9c58d4b5",
requestId: "4a933a47613d25e3cc83d66666df71ac",
}

0 个答案:

没有答案