1

跟进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)
4

1 回答 1

1
  • 您想使用 Drive API v3检索 的值lastModifyingUserRevisions.Get()

如果我的理解是正确的,添加字段怎么样?默认情况下,字段为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

参考:

如果我误解了你的问题,我很抱歉。

于 2018-12-13T23:18:14.420 回答