У меня есть запрос в HUBSPOT API и строка обновления HUBDB не работает

Я работаю над HubSpot API hubdb.
Я отлично создал учетную запись разработчика и базу данных hubdb и создал демонстрационную базу данных для тестирования.
Hubspot предоставляет API для изменений hubdb с другой хостинговой платформы.

У меня есть идентификатор клиента и т. Д.

Проблема в том, что я хочу обновить строку через 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]