Google api 使用客户端登录的Google Admin SDK操作失败,代码为403,即使使用Auth令牌也是如此

Google api 使用客户端登录的Google Admin SDK操作失败,代码为403,即使使用Auth令牌也是如此,google-api,google-admin-sdk,Google Api,Google Admin Sdk,我已经下载了for Java,它与oAuth配合良好,我能够创建用户和组。我在安全设置中启用了管理SDK和API使用 但我必须使用旧的ClientLogin机制来创建用户和组 当请求授权令牌时,客户端登录返回一个值,我最终在http请求头中设置该值并调用远程服务 但我明白了 { "error": { "errors": [ { "domain": "usageLimits", "reason": "dailyLimitExceededUnreg", "mess

我已经下载了for Java,它与oAuth配合良好,我能够创建用户和组。我在安全设置中启用了管理SDK和API使用

但我必须使用旧的ClientLogin机制来创建用户和组

当请求授权令牌时,客户端登录返回一个值,我最终在http请求头中设置该值并调用远程服务

但我明白了

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
    "extendedHelp": "https://code.google.com/apis/console"
   }
  ],
  "code": 403,
  "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
 }
} 
我使用客户端登录,如下所示

ClientLogin authenticator = new ClientLogin();
authenticator.authTokenType = "apps";
authenticator.username = "foo@foo.com";
authenticator.password = "bar123#";
authenticator.transport = GoogleNetHttpTransport.newTrustedTransport();

final Response response = authenticator.authenticate();

Directory client = new Directory.Builder(GoogleApacheHttpTransport.newTrustedTransport(), JSON_FACTORY, new HttpRequestInitializer() {

        @Override
        public void initialize(HttpRequest httpRequest) throws IOException {
           httpRequest.getHeaders().setAuthorization(response.getAuthorizationHeaderValue());
        }

}).setApplicationName(APPLICATION_NAME).build();
上面的客户端实例,而不是我用来创建用户或组的实例

Group group = new Group();
group.setEmail("foo@foo.com");
group.setName("bar group");
group.setDescription("bar group");
client.groups().insert(group).execute();
如果我在控制台上进行响应。getAuthorizationHeaderValue()打印,我 可以看到一个长字符串值

我正在使用谷歌api服务管理的版本目录_v1-rev16-1.16.0-rc


如果有人能指出我的错误所在,我将不胜感激。

新的管理SDK API不支持已弃用的。您需要使用身份验证