Всем привет!
Пытаюсь использовать возможность получения писем gmail через google api. Создал сервисный аккаунт, получил ключ авторизации json, делаю запрос на получение писем, получаю ошибку:
Client is unauthorized to retrieve access tokens using this method, or client not authorized for any of the scopes requested.
Порылся в интернет, понял, что нужно добавлять права через делегирование, права нужны такие:
-
https://mail.google.com/ - для полного доступа
-
https://www.googleapis.com/auth/gmail.modify - для редактирования меток
-
https://www.googleapis.com/auth/gmail.readonly - для чтения
-
https://www.googleapis.com/auth/gmail.metadata - для доступа к метаданным
Но чтобы задать данные права, нужно зайти под админом через admin.google.com. Сколько не пытался заходить под разными аккаунтами ничего не выходит, что может быть не так?