我對如何操作更改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