从本期开始: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下载文件。仍然无法获得最新的文件,仍然得到了以前的文件。
开心每一天1111
相关分类