是否可以仅使用api键发布/附加到Google电子表格?

时间:2018-07-19 13:10:40

标签: google-sheets google-sheets-api

我一直在广泛阅读表格v4的文档。我正在尝试仅使用apikey将表单数据发布到google电子表格(不使用oauth)。我不希望客户/用户必须登录才能填写我的表格。

The docs indeed仅说oauth。有没有办法解决?无论如何,有没有将简单表格的数据发送到Google工作表?

这是我正在尝试的代码。

const postURL = `https://sheets.googleapis.com/v4/spreadsheets/1GOSI8dDYmuBIznSV-Ge9WtY_RSivo6rEpnpC8EZDnuw/values/orders!:append?insertDataOption=INSERT_ROWS&valueInputOption=RAW&key=mykey`;

   let opts = {
      method: 'POST',
      body: JSON.stringify({
        // "range": 'orders',
        "majorDimension": 'ROWS',
        "values": [
          this.state.email
        ],
      })
    }


      e.preventDefault()
        fetch(postURL, opts)
          .then(response => console.log('Success!', response))
          .catch(error => console.error('Error!', error.message))


  }

1 个答案:

答案 0 :(得分:0)

作为评论者,您不能。您只能使用api键进行GET。该死!

但是,这是有关如何使用电子表格一侧的脚本提交表单的很好的指南:

https://github.com/jamiewilson/form-to-google-sheets