如何获取特定修订的所有修改用户

How to get all Modifying Users of a specific Revision

跟进

已经快3年了,所以我不确定状态如何,但我想我会再问一次状态。

我看到 Google 开车 API @ https://developers.google.com/drive/api/v3/reference/revisions/get

实际上应该完全按照这里的要求进行操作,但是当我调用 API 时,它 returns null for 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)
  • 您想使用 Drive API v3 从 Revisions.Get() 中检索 lastModifyingUser 的值。

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

参考:

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