Google api Google API:请求的身份验证作用域不足
我正在尝试使用我们的web应用程序 我设置了一个本地web服务器,它返回到Google api Google API:请求的身份验证作用域不足,google-api,google-oauth,google-data-studio,Google Api,Google Oauth,Google Data Studio,我正在尝试使用我们的web应用程序 我设置了一个本地web服务器,它返回到localhost:8081(我更新了从凭证控制台获得的apikey和客户端id。) 部分代码: var apiKey = 'AXXX'; var discoveryDocs = ["https://datastudio.googleapis.com/$discovery/rest?version=v1"]; var clientId = 'XXX.apps.googleuserconten
localhost:8081
(我更新了从凭证控制台获得的apikey和客户端id。)
部分代码:
var apiKey = 'AXXX';
var discoveryDocs = ["https://datastudio.googleapis.com/$discovery/rest?version=v1"];
var clientId = 'XXX.apps.googleusercontent.com';
var scopes = 'https://www.googleapis.com/auth/datastudio https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile openid';
function makeApiCall() {
gapi.client.request({
'path': 'https://datastudio.googleapis.com/v1/assets:search?assetTypes=Report',
}).then(function(resp) {
console.log(resp);
});
}
一些设置:
Gsuite管理员已向我们的应用程序授予以下作用域:
Request URL: https://content-datastudio.googleapis.com/v1/assets:search?assetTypes=REPORT&key=<key>
Request Method: GET
Status Code: 403
www-authenticate: Bearer realm="https://accounts.google.com/", error="insufficient_scope", scope="https://www.googleapis.com/auth/datastudio.readonly https://www.googleapis.com/auth/datastudio"
{
"error": {
"code": 403,
"message": "Request had insufficient authentication scopes.",
"status": "PERMISSION_DENIED"
}
}