Доступно с версии 1.12.00 и выше.
Установка
- Создайте проект в https://console.cloud.google.com
- Включите Google Drive API: https://console.cloud.google.com/flows/enableapi?apiid=drive.googleapis.com
- Создайте Service Account
- Cгенерируйте и скачайте JSON-ключ вашего service account
- Создайте папку в Google Drive для экспорта (например: Abills)
- Дайте права на чтение и запись на папку вашему Service Account (по специальному email аккаунта)
- Переименуйте файл JSON с ключами в
service_account.json
и поместите его вCerts/google
Выставьте необходимые переменные
Переменные для экспорта Google Drive$conf{EXPORT_GOOGLE} = 1; $conf{EXPORT_GOOGLE_PARENT_ID} = '...'; # ID вашей папки
Установите библиотеку для авторизации (если у вас уже настроен Push - пропускайте этот шаг)
установка криптографического модуляcpan install Crypt::JWT
После выполнения этих шагов ваш биллинг будет полностью готов к экспорту XLS файлов в Google Drive в кабинете администратора.