我正在使用Changes API来跟踪我的G-Drive更改,但是没有提供完整的资源数据。我可以使用“ watch” API轮询资源吗?
以下是我的更改API请求:
curl -X GET \
'https://www.googleapis.com/drive/v3/changes?pageToken=46' \
-H 'Accept: */*' \
-H 'Accept-Encoding: gzip, deflate' \
-H 'Authorization: Bearer <Token>' \
以下是答复:
"changes": [
{
"kind": "drive#change",
"type": "file",
"changeType": "file",
"time": "2019-10-10T09:15:12.313Z",
"removed": false,
"fileId": "<File_ID>",
"file": {
"kind": "drive#file",
"id": "<File_ID>",
"name": "shared",
"mimeType": "application/vnd.google-apps.folder"
}
}
]
但是使用此方法,我无法确定文件是创建还是更新。
答案 0 :(得分:0)
收到Changes
resource时,响应具有特定格式。
您会看到Changes
的属性file
的类型为Files
。
您要做的是检查更改后返回的Files
资源,以监视更改之间的文件状态。
希望这会有所帮助!