Скрипт для расшаривания и закрытия доступов Google Drive API
Есть сайт на php, на сайте размещаются задания для сотрудников, в этих заданиях используются ссылки на документы на гугл диске.
Не уверены возможно ли сделать следующее:
Нужен скрипт для расшаривания доступов
- При создании каждая задача проверяется на наличие внешних ссылок
- Мы ищем вхождения "https://drive.google.com/…" (документы, таблицы, папки и т.д). Этих ссылок в задаче может быть много.
- Далее на эти ссылки открывается доступ на почту пользователя (исполнителя) который взял задачу в статус “В работе”
- Как только задача попадает в статус "Готово", доступ закрывается ко всем файлам (снимается). *Нужно учитывать, что у пользователя может быть открыт доступ к некоторым файлам в рамках других задач и в этом случае закрывать доступ к файлу не надо.
- Существует чёрный список файлов-урлов к которым доступ открывать нельзя, даже если ссылки указаны в задаче (список должен легко обновляться).