Я занят написанием электронной таблицы Google с помощью API Sheets. У меня есть процесс, который дает пользователям доступ к созданной электронной таблице (через таблицу базы данных).
Электронными таблицами можно обмениваться в Интернете, а также при совместном использовании электронных таблиц; пользователь может запросить доступ к листу у владельца.
Вопрос в том, возможно ли получить список пользователей / адресов электронной почты, которые запрашивали доступ, с помощью Drive SDK?
Я использую go (язык здесь не имеет значения) и сейчас предоставляю доступ следующим образом:
func (g *GoogleSheetsService) AddUserToSpreadsheet(email string) error {
_, err := g.DriveSDK.Permissions.Insert(g.sheetID, &drive.Permission{
Type: "user",
Value: email,
Role: "reader",
}).Do()
if err != nil {
return err
}
return nil
}