Следите за Google Drive Rest API: как получить всех модифицирующих пользователей определенной версии
Прошло примерно 3 года, поэтому я не уверен, каков статус, но я подумал, что спрошу еще раз о статусе.
Я вижу, что Google Drive API @ https://developers.google.com/drive/api/v3/reference/revisions/get
должен действительно делать именно то, что здесь просили, но когда я вызываю API, он возвращает null для LastModifyingUser
Я не уверен, что это API в стадии разработки или я делаю что-то не так, поэтому любая помощь будет принята с благодарностью. Чтобы предоставить некоторую ссылку, я публикую базовый код, который является дополнением к тому, что можно найти здесь ... https://developers.google.com/drive/api/v3/quickstart/go
revision, err := srv.Revisions.Get(fileId, revisionId).Do() //fieldId and revisionId are fatched using proper calls
if err != nil {
log.Fatalf("Unable to retrieve revision: %v", err)
}
fmt.Println("Revision:")
fmt.Printf("%+v\n", revision.LastModifyingUser)
Благодарю за ваш ответ.

lastModifyingUser из Revisions.Get() с помощью Drive API v3.Если я правильно понимаю, как насчет добавления полей? По умолчанию это поля id,mimeType,modifiedTime. Поэтому, если вы хотите получить только значения lastModifyingUser, измените его следующим образом.
revision, err := srv.Revisions.Get(fileId, revisionId).Do()
revision, err := srv.Revisions.Get(fileID, revisionID).Fields("lastModifyingUser").Do()
lastModifyingUser к значениям id,mimeType,modifiedTime по умолчанию, установите в полях значение id,mimeType,modifiedTime,lastModifyingUser.Если я неправильно понял ваш вопрос, извините.
Мой ответ показал вам результат, которого вы хотите? Не могли бы вы рассказать мне об этом? Мне тоже полезно учиться. Если это сработает, другие люди, у которых есть такая же проблема с вами, также могут основать ваш вопрос как вопрос, который можно решить. Если у вас еще есть проблемы с моим ответом, не стесняйтесь сообщить мне об этом. Хочу учиться решать ваши вопросы.