该请求缺少有效的 API 键 - Google 表格
The request is missing a valid API key - Google Sheets
这是我的 Chrome 扩展程序的 background.js 脚本。我正在尝试使用 Sheets API 从 spreadsheet 中获取值。 sheet 任何人都可以阅读,所以我认为我不需要任何 OAuth2 permissions/scopes 和登录。
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'}
我的逻辑有什么问题?我不能避免签到吗?
它没有读取 ${spreadsheetId}
密钥,请确保它已正确链接,因为如果您没有提供正确的 api 密钥
,就会发生错误
我需要转到 Google Cloud Console 并创建一个 API 密钥(为了安全起见,最好将其限制在表格 API 中)。
我拿了那个密钥并将其保存为一个变量并将其包含在提取 URL 中,如下所示:
let fetch_url = `https://sheets.googleapis.com/v4/spreadsheets/${spreadsheetId}/values/${range}?key=${API_KEY}`;
成功了!
这是我的 Chrome 扩展程序的 background.js 脚本。我正在尝试使用 Sheets API 从 spreadsheet 中获取值。 sheet 任何人都可以阅读,所以我认为我不需要任何 OAuth2 permissions/scopes 和登录。
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'}
我的逻辑有什么问题?我不能避免签到吗?
它没有读取 ${spreadsheetId}
密钥,请确保它已正确链接,因为如果您没有提供正确的 api 密钥
我需要转到 Google Cloud Console 并创建一个 API 密钥(为了安全起见,最好将其限制在表格 API 中)。
我拿了那个密钥并将其保存为一个变量并将其包含在提取 URL 中,如下所示:
let fetch_url = `https://sheets.googleapis.com/v4/spreadsheets/${spreadsheetId}/values/${range}?key=${API_KEY}`;
成功了!