Метод BatchUpdate просто не работает с аутентификацией API Key.Ответ:
{ "error": { "code": 401, "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.", "status": "UNAUTHENTICATED" } }
Попробуйте этот API с ключом API тоже не работает.Я ничего не нашел об этом.Что происходит?
Метод: spreadsheets.batchUpdate состояний
Области авторизации Требуется одна из следующих областей OAuth: https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/spreadsheets
Области авторизации Требуется одна из следующих областей OAuth:
Ваша ошибка
"В запросе отсутствуют необходимые учетные данные для аутентификации. Ожидаемый токен доступа OAuth 2, файл cookie для входа в систему или другие действительные учетные данные для аутентификации. См. https://developers.google.com/identity/sign-in/web/devconsole-project."
Указывает, что вам необходимо пройти проверку подлинности и что необходим маркер доступа Oauth 2.
Вы сказали, что пытались использоватьКлюч API. Ключи API используются для доступа к ПУБЛИЧНЫМ данным. Для доступа к личным данным вам необходимо пройти проверку подлинности. Это то, что указано в документации.
Для того, чтобы я попытался работать, вам нужно будет использоватьGoogle OAuth 2.0.
Google OAuth 2.0