Я пытаюсь использовать gspread для доступа к некоторым листам на работе.
Я прошел здесь все шаги -> https://gspread.readthedocs.io/en/latest/oauth2.html
Однако я застрял на этом этапе:
Go в вашу электронную таблицу и поделитесь ею с client_email с шага выше. В противном случае вы получите исключение SpreadsheetNotFound при попытке доступа к этой электронной таблице с помощью gspread.
Поскольку я делаю это с учетной записью Gsuite моей компании, я не могу поделиться своим листом с «внешним доменом». ".
Ниже приведено сообщение, которое я получаю, когда пытаюсь поделиться своим листом с учетной записью службы.
Извините, политика установлена администраторами ****** * КОМПАНИЯ С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ. запрещает общий доступ к элементам с ****@****-269407.iam.gserviceaccount.com, поскольку это не учетная запись Google в совместимом домене, занесенном в белый список.
Боюсь, что парни из службы безопасности потрудятся добавить этот белый список только для меня, поэтому мне нужно найти способ обойти это.
С R нет проблем с доступом к моему листу с пакетом 'googlesheets4'.
Я могу просто запустить sheets_auth()
, чтобы получить всплывающее окно, которое позволяет мне войти в систему с моей учетной записью Gsuite.
Есть ли способ сделать это с помощью gspread? Похоже, раньше была опция gspread.login('xxxx@xxx.com','password')
(которая больше не работает).