Google api Google API:请求的身份验证作用域不足

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

我正在尝试使用我们的web应用程序

我设置了一个本地web服务器,它返回到
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管理员已向我们的应用程序授予以下作用域:

  • openid

  • 但我还是有错误:

    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"
      }
    }