Учетная запись службы Google Drive возвращает 403 UseLimits

я пытаюсь написать приложение AppEngine, которое записывает документ Google на Google Drive, помещает определенный набор папок и устанавливает права доступа. У меня это работает со старым API DocsList, но, поскольку это только устарело, я решил обновить свой код (и у меня все равно были некоторые дополнительные функции).

Проблема яЯ сталкиваюсь с этим: когда я использую служебную учетную запись и пытаюсь выдать себя за конкретного пользователя, я получаю 403 с UseLimits, хотя я не использовал ни одну из своих квот.

Вот код, который ям с помощью:

GoogleCredential credentials = new GoogleCredential.Builder()
                 .setTransport(HTTP_TRANSPORT)
                 .setJsonFactory(JSON_FACTORY)
                 .setServiceAccountId("xxxxxxxxxxgserviceaccount.com")
                 .setServiceAccountScopes(DriveScopes.DRIVE)
                 .setServiceAccountPrivateKeyFromP12File(
                                    new java.io.File("xxxx-privatekey.p12"))
                 .setServiceAccountUser("[email protected]").build();

Затем я использую эти учетные данные для запуска моего объекта Drive:

Drive d = Drive.builder(httpTransport, jsonFactory)
               .setHttpRequestInitializer(credentials)
               .setJsonHttpRequestInitializer(new JsonHttpRequestInitializer() {
                @Override
                public void initialize(JsonHttpRequest request) {
                    DriveRequest driveRequest = (DriveRequest) request;
                    driveRequest.setPrettyPrint(true);
                }
            }).setApplicationName("MYAPPNAME").build();

Кстати: яЯ пытался использовать новый диск (....), но это только что выигралне работает, что бы я ни пытался. Продолжает выбрасывать ошибки, что внутренние методы не найдены!

Вернуться к этой проблеме: Когда я, чем использовать «D» вызвать что-то вроде .files (). get ("SOMEFILEID») .execute () я получаю 403

{ "code" : 403,
"errors" : [ {
    "domain" : "usageLimits",
    "message" : "Daily Limit Exceeded. Please sign up",
    "reason" : "dailyLimitExceededUnreg",
    "extendedHelp" : "https://code.google.com/apis/console"
  } ],
  "message" : "Daily Limit Exceeded. Please sign up"
}

Я могу'не понимаю, почему это не такт работа. Я'я смотрю онлайн весь день, но могуне могу найти подходящий ответ. Некоторая помощь очень ценится.

Ответы на вопрос(2)

Ваш ответ на вопрос