我设置了一个频道来检测用户Google云端硬盘上的更改。这部分工作正常,每次发生更改时都会向我的服务器发送POST。例如:Google云端硬盘更改API - 更改ID和文件ID无效
{ kind: 'drive#change',
id: '238',
selfLink: 'https://www.googleapis.com/drive/v2/changes/238' }
但是,似乎我在该POST中获得的数据是无效的。 POST中的更改ID总是与实际ID不同。对于上面的例子,如果我尝试GET GET 238,那么回应是'未找到'。但是,如果我使用237,它就可以工作。
另一个让人困惑的事情是文件ID。
How to get ID of changed file on Google Drive - 此答案指出文件ID在标头X-Goog-Resource-ID
中。但是,与上面相同,此ID从不匹配实际的文件ID。
有人可以澄清这里发生了什么?我错过了什么?