Как получить всех модифицирующих пользователей определенной версии

Следите за 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)

Мой ответ показал вам результат, которого вы хотите? Не могли бы вы рассказать мне об этом? Мне тоже полезно учиться. Если это сработает, другие люди, у которых есть такая же проблема с вами, также могут основать ваш вопрос как вопрос, который можно решить. Если у вас еще есть проблемы с моим ответом, не стесняйтесь сообщить мне об этом. Хочу учиться решать ваши вопросы.

Tanaike 15.12.2018 00:12

Благодарю за ваш ответ.

Tanaike 18.12.2018 23:15
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
API ввода вопросов - это полезный инструмент для интеграции моделей машинного обучения, таких как ChatGPT, в приложения, требующие обработки...
1
2
60
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  • Вы хотите получить значение 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.

Ссылка:

Если я неправильно понял ваш вопрос, извините.

Другие вопросы по теме