Method: changes.watch
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
HTTP 请求
POST https://www.googleapis.com/drive/v3/changes/watch
网址采用 gRPC 转码语法。
查询参数
参数 |
driveId |
string
系统将从中返回更改的共享云端硬盘。如果指定了更改 ID,则更改 ID 将反映共享云端硬盘;请将云端硬盘 ID 和更改 ID 组合使用作为标识符。
|
includeCorpusRemovals |
boolean
如果用户在请求时仍可以访问文件,即使文件已从更改列表中移除且不会再有此文件的进一步更改条目,更改是否应包含该文件资源。
|
includeItemsFromAllDrives |
boolean
搜索结果中是否应同时包含“我的云端硬盘”和共享云端硬盘中的内容。
|
includeRemoved |
boolean
是否包含表明内容已从更改列表中移除的更改,例如通过删除或失去访问权限。
|
includeTeamDriveItems (deprecated) |
boolean
已弃用:请改用 includeItemsFromAllDrives 。
|
pageSize |
integer
每页返回的更改数量上限。
|
pageToken |
string
用于在下一页上继续之前的列表请求的令牌。此值应设置为上一个响应中的“nextPageToken”值,或设置为 getStartPageToken 方法的响应。
|
restrictToMyDrive |
boolean
是否将结果限制为“我的云端硬盘”层次结构内的更改。这会忽略对文件的更改,例如“Application Data”文件夹中的文件或尚未添加到“我的云端硬盘”的共享文件。
|
spaces |
string
要查询语料库中的空格的英文逗号分隔列表。支持的值包括“drive”和“appDataFolder”。
|
supportsAllDrives |
boolean
请求访问权限的应用是否同时支持“我的云端硬盘”和共享云端硬盘。
|
supportsTeamDrives (deprecated) |
boolean
已弃用:请改用 supportsAllDrives 。
|
teamDriveId (deprecated) |
string
已弃用:请改用 driveId 。
|
includePermissionsForView |
string
指定要在响应中包含哪些其他视图的权限。仅支持“已发布”。
|
includeLabels |
string
要包含在响应的 labelInfo 部分中的标签 ID 的英文逗号分隔列表。
|
请求正文
请求正文包含一个 Channel
实例。
响应正文
如果成功,则响应正文包含一个 Channel
实例。
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.appdata
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.meet.readonly
https://www.googleapis.com/auth/drive.metadata
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/drive.photos.readonly
https://www.googleapis.com/auth/drive.readonly
某些镜重受限,您的应用需要接受安全评估才能使用它们。如需了解详情,请参阅授权指南。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[null,null,["最后更新时间 (UTC):2025-07-25。"],[],[],null,["# Method: changes.watch\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n\nSubscribes to changes for a user. For more information, see [Notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push).\n\n### HTTP request\n\n`POST https://www.googleapis.com/drive/v3/changes/watch`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Query parameters\n\n| Parameters ||\n|------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `driveId` | `string` The shared drive from which changes will be returned. If specified the change IDs will be reflective of the shared drive; use the combined drive ID and change ID as an identifier. |\n| `includeCorpusRemovals` | `boolean` Whether changes should include the file resource if the file is still accessible by the user at the time of the request, even when a file was removed from the list of changes and there will be no further change entries for this file. |\n| `includeItemsFromAllDrives` | `boolean` Whether both My Drive and shared drive items should be included in results. |\n| `includeRemoved` | `boolean` Whether to include changes indicating that items have been removed from the list of changes, for example by deletion or loss of access. |\n| `includeTeamDriveItems` **(deprecated)** | `boolean` Deprecated: Use `includeItemsFromAllDrives` instead. |\n| `pageSize` | `integer` The maximum number of changes to return per page. |\n| `pageToken` | `string` The token for continuing a previous list request on the next page. This should be set to the value of 'nextPageToken' from the previous response or to the response from the getStartPageToken method. |\n| `restrictToMyDrive` | `boolean` Whether to restrict the results to changes inside the My Drive hierarchy. This omits changes to files such as those in the Application Data folder or shared files which have not been added to My Drive. |\n| `spaces` | `string` A comma-separated list of spaces to query within the corpora. Supported values are 'drive' and 'appDataFolder'. |\n| `supportsAllDrives` | `boolean` Whether the requesting application supports both My Drives and shared drives. |\n| `supportsTeamDrives` **(deprecated)** | `boolean` Deprecated: Use `supportsAllDrives` instead. |\n| `teamDriveId` **(deprecated)** | `string` Deprecated: Use `driveId` instead. |\n| `includePermissionsForView` | `string` Specifies which additional view's permissions to include in the response. Only 'published' is supported. |\n| `includeLabels` | `string` A comma-separated list of IDs of labels to include in the `labelInfo` part of the response. |\n\n### Request body\n\nThe request body contains an instance of [Channel](/workspace/drive/api/reference/rest/v3/channels#Channel).\n\n### Response body\n\nIf successful, the response body contains an instance of [Channel](/workspace/drive/api/reference/rest/v3/channels#Channel).\n\n### Authorization scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/drive`\n- `\n https://www.googleapis.com/auth/drive.appdata`\n- `\n https://www.googleapis.com/auth/drive.file`\n- `\n https://www.googleapis.com/auth/drive.meet.readonly`\n- `\n https://www.googleapis.com/auth/drive.metadata`\n- `\n https://www.googleapis.com/auth/drive.metadata.readonly`\n- `\n https://www.googleapis.com/auth/drive.photos.readonly`\n- `\n https://www.googleapis.com/auth/drive.readonly`\n\nSome scopes are restricted and require a security assessment for your app to use them. For more information, see the [Authorization guide](/workspace/guides/configure-oauth-consent)."]]