作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 java web 应用程序中使用以下代码来尝试获取组的所有用户:
GoogleCredential credential = GoogleCredential.fromStream(Util.class.getResourceAsStream("[credential_file].json")).createScoped(SCOPES);
Directory directory = new Directory.Builder(httpTransport, JSON_FACTORY, credential).build();
Directory.Members dirMem = directory.members();
Members members = dirMem.list("[group_email]").execute();
dirMem.list
...) 出现异常 403(未授权访问此资源/API)。
setServiceAccountUser()
设置服务帐户用户.
最佳答案
正如 this answer to a related question 所建议的,包括 sub
(主题,我认为)在您的 Google Apps 帐户中指明委派管理员的电子邮件地址是 API 调用工作的必要步骤。该委派管理员可能还需要获得授权才能访问/修改您正在调用的数据或端点。由于我的经验是使用 PHP 客户端,而不是 Java,因此我不知道如何向示例中使用的 Java 类提供该电子邮件地址的具体细节。
关于google-api - Google Admin SDK 403 无权访问此资源/API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39011470/
我是一名优秀的程序员,十分优秀!