gpt4 book ai didi

google-sheets-api - 来自 google API Javascript 客户端的 403 禁止错误

转载 作者:行者123 更新时间:2023-12-05 04:11:55 26 4
gpt4 key购买 nike

我从 google API Javascript 客户端收到 403 Forbidden Error。以下是我的代码:

gapi.load('client', function () {
console.log('gapi.client loaded.');
var discoveryUrl = 'https://sheets.googleapis.com/$discovery/rest?version=v4';
gapi.client.load(discoveryUrl).then(function () {
console.log('gapi.client.sheets loaded.');
gapi.client
.init({
apiKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
clientId: '0000000000000-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com',
scope: 'https://www.googleapis.com/auth/spreadsheets',
})
.then(function () {
return gapi.client.sheets.spreadsheets.get({
spreadsheetId: spreadsheetId,
});
})
.then(
function (response) {
console.log(response);
},
function (response) {
console.log(response);
},
);
});
});

我的应用程序在 servlet 容器中运行,oauth2 在服务器端处理。如果我想添加 authToken,我该怎么做?

最佳答案

您可以 checkin 这个documentation您收到 403 Forbidden Error 的原因。它表明服务器理解请求但拒绝授权。希望公开请求被禁止的原因的服务器可以在响应有效负载(如果有)中描述该原因。

If authentication credentials were provided in the request, the server considers them insufficient to grant access. The client SHOULD NOT automatically repeat the request with the same credentials. The client MAY repeat the request with new or different credentials. However, a request might be forbidden for reasons unrelated to the credentials.

如果我想添加 authToken 我该怎么做?

遵循有关 Authorize Requests 的文档.您可以使用 OAuth 2.0 token 标识您的应用程序.

您还可以查看这些相关主题:

关于google-sheets-api - 来自 google API Javascript 客户端的 403 禁止错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41741001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com