我已经广泛地阅读了sheets v4的文档。我正在尝试使用apikey (而不是oauth)将表单数据发布到google电子表格中。我不希望客户/用户必须登录才能填写我的表单。
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))
}
发布于 2018-07-20 11:25:26
作为评论者,你不能。你只能通过api密钥获取。该死的!
但是,这里有一个关于如何在电子表格端使用脚本提交表单的很好的指南:
https://stackoverflow.com/questions/51423565
复制