为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
紫衣仙女 2022-08-15 15:33:38
从本期开始: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:00Md5Checksum: 668395eb4b0db465efaf631df3aefd86修改时间:2021-03-04T07:13:02.100Z在 处,已获得测试.xlsx状态:2021-03-04T15:16:06+08:00Md5Checksum: 668395eb4b0db465efaf631df3aefd86修改时间:2021-03-04T07:13:02.100Z在 处,已获得测试.xlsx状态:2021-03-04T15:16:28+08:00Md5Checksum: 6155d40b7376d8c675c02ebd5a2394e9修改时间:2021-03-04T07:13:48.638Z文件首先在时间更改:,第二次更改在时间:,但是通过api,我们无法立即获得更改后文件的信息,可能会延迟几分钟,也许10分钟。2021-03-04T07:13:02.100Z2021-03-04T07:13:48.638Z更新:在gdrive上编辑文件后,在几分钟内通过api下载文件。仍然无法获得最新的文件,仍然得到了以前的文件。
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

如果您使用文档编辑器进行测试,则文件如下所示:

//img1.sycdn.imooc.com//62f9f6f4000129c103370075.jpg

我可以使用api file.get导出文件并下载最新的文件但仍然无法立即获得版本号和修改时间,仍然有大约几分钟的延迟才能获得最新的版本号和修改时间

请尝试用XLSX文件测试看起来像这样,您无法下载最新的文件,也无法在修改后几分钟内获得版本号和修改时间,并将文件保存在gdrive上。


//img1.sycdn.imooc.com//62f9f6fa0001b60c03480095.jpg

查看完整回答
反对 回复 2022-08-15
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号