我正在使用node.js,正在尝试从Google表格获取数据,将其与以下API数据(https://www.reply.ai/api/v1/)进行比较,并删除api中的信息,对其进行修改或创建新的信息,具体取决于Google工作表(https://docs.google.com/spreadsheets/d/14yYJ7AxzXhSviLwbMZkpqfqkFuTrhW3XxEbe7NJssKg/edit#gid=0)中提供的信息。
目前,我创建了一个方法,可以在其中更新工作表中的信息,但是现在我不知道如何实现不同的请求以更新此代码中的api数据。
我相信我必须对状态代码做一些事情(请参阅文档),但是在查找了不同的示例之后,我找不到解决方案。
您可以在我的代码下方找到从Google工作表获取信息,现在该代码正在终端中打印信息。
预先感谢您的帮助!
const { promisify } = require('util');
const creds = require('./client.json');
function printAnswer (response) {
console.log(`${response.answer}`)
}
async function accessSpreadsheet(row, id) {
const doc = new GoogleSpreadsheet(id);
await promisify(doc.useServiceAccountAuth)(creds); //this will give us access to the spreadsheet
const info = await promisify(doc.getInfo)(); //here we are getting the info from the spreadsheet
const sheet = info.worksheets[0];
const rows = await promisify(sheet.getRows)({
query: (`key = ${row}`) // here we will need to add the
});
rows.forEach(row => {
printAnswer(row);
})
}
accessSpreadsheet("Shipping_Costs", '14yYJ7AxzXhSviLwbMZkpqfqkFuTrhW3XxEbe7NJssKg');