Push notification 404“;“未找到更改”;推送通知API和获取更改API的消息
我有一个关于推送通知API的问题 我已经在推送通知服务下创建了web_hook URL,所以我可以使用selfLink获取文档更改状态的URL 但当我使用selfLink获取URL时,有时会收到404代码 请让我知道为什么有时驱动API响应404代码 情景: 来自google推送通知服务器的请求正文Push notification 404“;“未找到更改”;推送通知API和获取更改API的消息,push-notification,google-drive-api,Push Notification,Google Drive Api,我有一个关于推送通知API的问题 我已经在推送通知服务下创建了web_hook URL,所以我可以使用selfLink获取文档更改状态的URL 但当我使用selfLink获取URL时,有时会收到404代码 请让我知道为什么有时驱动API响应404代码 情景: 来自google推送通知服务器的请求正文 { "kind": "drive#changes", "id": "12345", "selfLink": "https://www.googleapis.com/drive/v2/c
{
"kind": "drive#changes",
"id": "12345",
"selfLink": "https://www.googleapis.com/drive/v2/changes/12345"
}
在我的服务器下获取URL
GET https://www.googleapis.com/drive/v2/changes/12345
响应体
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Change not found: 12345"
}
],
"code": 404,
"message": "Change not found: 12345"
}
}
对文件所做的更改将因随后对文件所做的更改而无效 假设您有更改#100,并收到一个推送通知。在将更改发送给您的这段时间内,假设对该文件进行了另一次编辑,更改标记为101。现在changestamp 101将使changestamp 100失效 处理此问题的一种方法可能是获取changes>=您获取的变更编号,并按fileId进行筛选
同样值得注意的是,打开文件时,即使您没有进行任何编辑,也会更新文件的上次查看时间,从而生成新的更改,从而使旧的更改戳记无效。对文件所做的更改会因随后对文件所做的更改而无效 假设您有更改#100,并收到一个推送通知。在将更改发送给您的这段时间内,假设对该文件进行了另一次编辑,更改标记为101。现在changestamp 101将使changestamp 100失效 处理此问题的一种方法可能是获取changes>=您获取的变更编号,并按fileId进行筛选
同样值得注意的是,打开文件时,即使您没有进行任何编辑,也会更新文件的上次查看时间,从而生成新的更改,从而使旧的更改戳记无效。非常感谢,@katric.Thank非常感谢,@katric。