Ответы пользователя по тегу PHP
  • Запись значения в Google таблицу по щелчку кнопки с сайта?

    stomaks
    @stomaks
    Разработчик Google Apps Script (stomaks.me)
    Нужно создать функцию doGet(), в ней реализовать механизм изменения данных в таблице, затем развернуть скрипт как веб-приложение от своего имени и доступный для всех пользователей в интернете.

    Далее у себя на сайте вешаете обработчик событий на кнопку.
    В нем реализуете запрос к вашему веб приложению, передав нужные данные.

    Примерно так
    // В гугл таблице
    function doGet ( e ) {
      var ss0 = SpreadsheetApp.getActiveSpreadsheet();
      var ss0_s0 = ss0.getSheetByName("Лист1");
      
      var row = e.parameter.row;
      var val = e.parameter.val;
      
      ss0_s0.getRange("B" + row).setValue( val );
      
      return true;
    }
    
    
    
    // У вас на сайте
    $("#my-button-id").on("click", function () {
      var url = ""; // Тут указать url который получили при разворачивании веб приложения
      var row = 1; // Получить строку
      var val = "0"; // Получить данные
    
      // Отправить данные
      $.ajax({
        type: "GET",
        url: `${ url }?row=${ row }&val=${ val }`,
        dataType: 'jsonp',
        crossDomain: true,
        success: function ( data ) {}, // В случае успеха
        failure: function ( error ) {} // В случае провала
      });
    });


    https://g-apps-script.com - русскоязычный учебник по google apps script
    Ответ написан