Всем привет.
Есть вопрос по гуглшит апи.
Хочу локально поднять БЭК на джаве, и сделать вычитку из гугл таблиц, через сервисный аккаунт
Что я сделал
1. Создал проект в гугл консоле
2. Подключил апи гугл шит, гугл драйв
3. Создал сервисный аккаунт
4. Сохранил локально ключ для сервисного аккаунта
4. Добавил пользователя из сервисного аккаунта в гугл шит (расшарил ему доступ)
Зпускаю локально, получаю ошибку
Exception in thread "main" java.lang.IllegalArgumentException
at com.google.common.base.Preconditions.checkArgument(
Preconditions.java:128)
at com.google.api.client.util.Preconditions.checkArgument(
Preconditions.java:35)
at com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets.getDetails(
GoogleClientSecrets.java:82)
at com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow$Builder.<init>(
GoogleAuthorizationCodeFlow.java:197)
at SheetsQuickstart.getCredentials(
SheetsQuickstart.java:65)
at SheetsQuickstart.main(
SheetsQuickstart.java:84)
Загуглил, нашел ответ:
https://stackoverflow.com/questions/50127166/illegalargumentexception-when-accessing-google-sheets-apiИнтерпретировал это как, что мне просто нужно расшарить досутп для сервисного акка к документу.
Что я делаю не так?
П.С. проект создал по доке
https://developers.google.com/sheets/api/quickstart/java