Проведя несколько часов, я разработал скрипт для вставки записей в электронную таблицу Google, но каждый раз, когда я запускаю скрипт из браузера, он вставляет две строки в электронную таблицу.
вторая строка - это повторяющаяся строка, которую я не хочу вставлять.
Ниже мой код
<?php
require_once 'vendor/autoload.php';
$client = new Google_Client();
$client->setApplicationName("Booking App");
$client->setScopes([Google_Service_Sheets::SPREADSHEETS]);
$client->setAuthConfig("sheets_api_secret.json");
$client->setAccessToken("xxxxxxx");
$service = new Google_Service_Sheets($client);
$options = array('valueInputOption' => 'RAW');
$range = "Sheet1!A1:G";
$values = [
["NV1506127", "15-06-2020", "John", "Doe", "959xxxxxx", "example@gmail.com", "12345"]
];
$body = new Google_Service_Sheets_ValueRange(['range' => $range, 'majorDimension' => 'ROWS', 'values' => $values]);
$result = $service->spreadsheets_values->append("xxxxxxxxxxxx", $range, $body, $options);
print($result->updates->updatedRange. PHP_EOL);
?>
Пожалуйста, помогите мне с этой проблемой.
Ответ, который я получаю после запуска скрипта из браузера -
[updates] => Google_Service_Sheets_UpdateValuesResponse Object
(
[spreadsheetId] => xxxxxxxxxxxxxxxxxxxxxxx
[updatedCells] => 7
[updatedColumns] => 7
[updatedDataType:protected] => Google_Service_Sheets_ValueRange
[updatedDataDataType:protected] =>
[updatedRange] => Sheet1!A43:G43
[updatedRows] => 1
[internal_gapi_mappings:protected] => Array
(
)
[modelData:protected] => Array
(
)
[processed:protected] => Array
(
)
)