我正在尝试使用带有node.js的google电子表格api创建新的Google电子表格
我设法让Google OAuth 2.0正常运行,我正在为客户获取访问权限。
现在,在搜索Google API文档时,有一个使用gData客户端库的示例,但没有给出指向node.js的指示
以下是我创建新Google博客广告的结果
关于可恢复上传链接的信息不多。
我可以看到HTTP Post Request和Response但我不明白如何在node.js中构建post请求
编辑 -
我正在阅读Google Apps Platform
答案 0 :(得分:0)
如果您只想知道如何构建帖子请求,请查看此示例
http://nodejs.org/api/http.html#http_http_request_options_callback
答案 1 :(得分:0)
答案 2 :(得分:0)
以下是使用create
(目前为第4版)Google Sheets API方法的方法。
此代码示例不使用任何第三方库,而是使用googleapis
: Google API's official Node.js client
const google = require('googleapis');
const sheets = google.sheets('v4');
// authenticate, and store that authentication, in this example
// it is stored in a variable called `auth`. I am using JWT
// authentication, but you can use the any form of authentication
const auth = new google.auth.JWT(
key.client_email,
null,
key.private_key,
['https://www.googleapis.com/auth/spreadsheets'], // make sure that your auth scope includes `spreadsheets`, `drive` or `drive.file`
null
);
sheets.spreadsheets.create({
auth: auth,
resource: {
properties: {
title: 'Title of your new spreadsheet'
}
}
}, (err, response) => {
if (err) {
console.log(`The API returned an error: ${err}`);
return;
}
console.log('Created a new spreadsheet:')
console.log(response);
});
答案 3 :(得分:0)
如果您是新手,并且想要获取数据并将其添加到Google电子表格中,请参阅下面的链接以获取分步指南。
https://www.twilio.com/blog/2017/03/google-spreadsheets-and-javascriptnode-js.html
我在最近的nodejs项目中也经过了相同的测试