Добавление данных на листе Google с использованием php работает на локальном хосте, но не на Cpanel - PullRequest
0 голосов
/ 10 марта 2020

Мне удалось получить свой код для добавления данных, отправленных с помощью формы, в документ листов Google с помощью API Google

<?php
    require __DIR__ . '/vendor/autoload.php';

    $client = new \Google_Client();
    $client->setApplicationName('php to sheets');
    $client->setScopes([\Google_Service_Sheets::SPREADSHEETS]);
    $client->setAccessType('offline');
    $client->setAuthConfig(__DIR__ . '/credentials.json');

    $service = new Google_Service_Sheets($client);
    $spreadsheetId = "1QB_xjhw18b7J7WG0BSYkjf9RgqqgZspz_KYmBqD9yS4";

    if (!empty($_POST)){
        echo $_POST['name'];

        $range = "congress";
        $values = [
            [$_POST['name'] , $_POST['rating'] , $_POST['notes'] ],
        ];

        $body = new Google_Service_Sheets_ValueRange([
            'values' => $values
        ]);

        $params = [
            'valueInputOption' => 'RAW'
        ];

        $insert = [
            "insertDataOption" => "INSERT_ROWS"
        ];

        $result = $service->spreadsheets_values->append(
            $spreadsheetId,
            $range,
            $body,
            $params,
            $insert
        );

        header("Location: Thanks.html");
    }
?>

после загрузки папки проекта страница застряла в файле и не могла не обновлять Google лист

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...