当前位置: 首页 > 知识库问答 >
问题:

尝试执行请求以获取组时,Google Directory API返回“403-权限不足”错误

宋高扬
2023-03-14

实际错误消息:

未处理的异常:Google。谷歌例外:谷歌。API。请求。RequestError权限不足[403]错误[消息[权限不足]位置[-]原因[权限不足]域[全局]]

它只在我尝试访问组时抛出此错误。我可以很好地获得用户。这是我的代码:

private static readonly int maxResultsReturned = 500;
private static readonly string ApplicationName = "Directory API .NET Quickstart";
private static readonly string[] Scopes = { DirectoryService.Scope.AdminDirectoryUserReadonly,
                                            DirectoryService.Scope.AdminDirectoryGroupReadonly
};

public static void getGroups()
{
    var service = setUpService();

    // Define parameters of request.
    var request = service.Groups.List();
    request.Customer = "my_customer";
    request.MaxResults = maxResultsReturned;

    IList<Group> groups = request.Execute().GroupsValue; //Error thrown here

    foreach (Group groupItem in groups)
    {
        Console.WriteLine("{0}", groupItem);
    }
}

调用IList时引发错误

我错过了什么吗?我尝试包含DirectoryService持有的所有范围,但仍然收到相同的错误。

有人有什么意见吗?

共有1个答案

满俊楠
2023-03-14

除了具有正确的作用域之外,您正在模拟的用户(如果使用服务帐户)或正在运行脚本的用户还必须具有在管理控制台中设置的权限。可能是这样的,这是我几天前的事。

 类似资料:
  • 从Gmail的电子邮件附件上载到Google Drive: 朋友们大家好,如果我删除文件目录中的token.pickle和token_drive.pickle文件(这些文件是与google cloud分开创建的)并运行代码: ”ResumableUploadError: 这似乎是Gmail和Drive同时身份验证的问题,因为media\u body和file\u元数据返回一个值,但我无法解决这个问

  • 我一直在尝试使用服务帐户访问Calendar v3 API。我已经添加了范围https://www.googleapis.com/auth/calendar并与该服务帐户的电子邮件地址共享了我的日历。 我也一直在用同一个服务帐户访问https://www.googleapis.com/auth/coordinate scope,它工作得很好。 此外,尝试撤销访问权限,如这里所述:为什么谷歌日历AP

  • 我正在尝试使用服务帐户将文件上载到google drive,但我遇到了如下错误 (403)权限不足错误 尽管从驱动器中提取文件列表工作正常。 我在论坛上回顾了类似的问题,并尝试了一些建议,但似乎什么都不起作用。 代码有什么问题吗?

  • 我从一些来自Google的App Engine的示例代码开始。 我的应用程序需要使用目录API和报表API从谷歌管理SDK。 我已经在API控制台中创建了一个项目,并在Services中打开了Admin SDK。 我将作用域(与下面代码中使用的作用域相同)添加到我域的Google cPanel中高级工具的“Manage API client Access”部分。 null 之后,对Reports

  • 我刚刚用,它安装在 问题是,如果我试图用获取它的版本,我会收到一个权限被拒绝的错误。 <代码> 位于路径中 和没有结果,因为找不到它。 如果重新安装:

  • 我使用谷歌分析管理API帐户用户链接:列表 我正在尝试获取帐户用户列表... 我得到以下错误 {“error”:{“errors”:[{“domain”:“global”,“reason”:“insufficientPermissions”,“message”:“权限不足”}],“code”:403,“message”:“权限不足”}} 在Google Analytics中,我设置了所有权限 编辑