在 gdrive 上更改文件后,无法立即获取最新版本

从本期开始:https://github.com/googleapis/google-api-go-client/issues/906


使用api v3列出和同步gdrive上的Excel文件。


const fieldsContent = "nextPageToken, files(id, name,version, mimeType, size, md5Checksum,modifiedTime,lastModifyingUser,webViewLink)"

const qInParent     = "'%s'  in parents"

const trashFalse    = " and trashed=false"

func (d *Drive) testList(id string)  {

    var driveService *drive.Service

    var pageToken string

    // .....init the service

    fileList, err := driveService.Files.List().Q(fmt.Sprintf(qInParent, id)+trashFalse).

        Fields(fieldsContent).

        PageSize(pageSize).PageToken(pageToken).Do()

    // ... print the files

}

只是一个简单的测试用例。


在 处,已获得测试.xlsx状态:2021-03-04T15:14:16+08:00


Md5Checksum: 668395eb4b0db465efaf631df3aefd86


修改时间:2021-03-04T07:13:02.100Z


在 处,已获得测试.xlsx状态:2021-03-04T15:16:06+08:00


Md5Checksum: 668395eb4b0db465efaf631df3aefd86


修改时间:2021-03-04T07:13:02.100Z


在 处,已获得测试.xlsx状态:2021-03-04T15:16:28+08:00


Md5Checksum: 6155d40b7376d8c675c02ebd5a2394e9


修改时间:2021-03-04T07:13:48.638Z


文件首先在时间更改:,第二次更改在时间:,但是通过api,我们无法立即获得更改后文件的信息,可能会延迟几分钟,也许10分钟。2021-03-04T07:13:02.100Z2021-03-04T07:13:48.638Z


更新:在gdrive上编辑文件后,在几分钟内通过api下载文件。仍然无法获得最新的文件,仍然得到了以前的文件。


紫衣仙女
浏览 90回答 1
1回答

开心每一天1111

如果您使用文档编辑器进行测试,则文件如下所示:我可以使用api file.get导出文件并下载最新的文件。但仍然无法立即获得版本号和修改时间,仍然有大约几分钟的延迟才能获得最新的版本号和修改时间请尝试用XLSX文件测试看起来像这样,您无法下载最新的文件,也无法在修改后几分钟内获得版本号和修改时间,并将文件保存在gdrive上。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go