【发布时间】:2021-10-01 18:52:45
【问题描述】:
这是我的 Chrome 扩展程序的 background.js 脚本。我正在尝试使用表格 API 从电子表格中获取值。任何人都可以阅读该工作表,因此我认为我不需要任何 OAuth2 权限/范围和登录。
if (message.action == 'clicked') {
if (!connected){
var user = message.user;
var range = 'Teachers!A:A';
let fetch_url = `https://sheets.googleapis.com/v4/spreadsheets/${spreadsheetId}/values/${range}`;
fetch(fetch_url)
.then(res => res.json())
.then(res => {
console.log(res);
})
};
}
当我尝试获取时,我收到此错误:
error: {code: 403, message: 'The request is missing a valid API key.', status: 'PERMISSION_DENIED'}
我的逻辑有什么问题?我不能避免让人们登录吗?
【问题讨论】:
-
n 用户将访问相同的代码,但需要密钥的是in 代码中的API 调用。
-
@Andy 如何插入此密钥?是在邮件头吗?
-
可能作为 URL 中的
key参数。检查文档。
标签: javascript api google-chrome-extension google-sheets-api api-key