我对如何操作更改API感到非常困惑。检测Google Drive更改
目前,我只是做GET请求:
https://www.googleapis.com/drive/v3/changes?access_token=**my_token**&pageToken=68485 **Last few additions to the list
我得到:
{
"kind": "drive#changeList",
"newStartPageToken": "68489",
"changes": [
{
"kind": "drive#change",
"type": "file",
"time": "2017-04-08T00:40:36.141Z",
"removed": false,
"fileId": "***ID",
"file": {
"kind": "drive#file",
"id": "***ID",
"name": "***NAME",
"mimeType": "application/vnd.google-apps.folder"
}
},
{
"kind": "drive#change",
"type": "file",
"time": "2017-04-08T00:41:00.171Z",
"removed": false,
"fileId": "***ID2",
"file": {
"kind": "drive#file",
"id": "***ID2",
"name": "***NAME2",
"mimeType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
}
}
]
我不知道更改的第一个项目中的变化阵列。
玩过之后,我意识到每次打开文件夹时都会将其添加到更改中,为什么?是否因为元数据正在发生变化,即last-accessed
?
当预览/打开/下载文件时是否发生同样的事情?
我抛弃了数组中的第二项,但它没有显示任何关于此的内容。
我究竟如何判断正在发生什么变化。我试图检索事件,例如文件更新,创建,删除等
没有帮助。正在询问如何解释各种事件的数据。类型,类型,时间,FildID文件等都与事件类型无关。删除只在文件被永久删除时才会更改,而不会被删除。 – Tobiq
然而,我发现'v2'改变api会更具表现力,并可能导致使用它,直到我找出发生了什么。 – Tobiq