Я работаю над программой, которая использует gspread для доступа к таблице Google в python.
В документации для gspread они упоминают: API Google Таблиц вам необходимо аутентифицировать и авторизовать свое приложение.
- Если вы планируете доступ к таблицам от имени бота аккаунт, используйте сервисный аккаунт.
- Если вы хотите получить доступ к таблицам от имени конечных пользователей (включая себя) использовать идентификатор клиента OAuth.
Насколько я понимаю, я создаю «бота» для доступа к моей учетной записи и внесения изменений в лист, поэтому я бы использовал OAuth.
Есть ли какая-нибудь другая служба Google, где у ботов есть свои собственные листы Google, так что доступ к указанным листам будет осуществляться от имени "бот? Если нет, то в чем разница между этими параметрами аутентификации?
Изменить:
Кажется, что документация отвечает на часть этого вопроса ниже:
Служба учетная запись - это особый тип учетной записи Google, предназначенный для представления не являющегося человеком пользователя, которому необходимо пройти аутентификацию и получить разрешение на доступ к данным в API Google [sic].
Начиная с , это отдельная учетная запись по умолчанию у него нет доступа к электронной таблице, пока вы не поделитесь ею с этой учетной записью. Как и любая другая учетная запись Google.
Вторая часть моего вопроса все еще остается - зачем мне использовать опцию бота и в чем разница, при условии, что я получаю доступ только к листам от одного пользователя Google ?