我有一個測試端點正在運行,當我將一個文件放入觀看的文件夾時,我收到一個帶有標頭X-Goog-Resource-State: update
的請求,但我沒有似乎獲得了添加文件的Id。谷歌Drive API「觀看」一個文件夾,如何知道添加的文件
- 我得到
X-Goog-Resource-Id
,我還以爲可能是新的文件,但我得到一個404,如果我嘗試get()
它 - 我得到
X-Goog-Resource-Uri
,但屬於監視文件夾 - 我得到一個
X-Goog-Channel-Id
,但明顯屬於通道不是文件 - 而
X-Request-Id
,但是這只是一個不透明的UUID
我是否需要在每次更新時獲取已觀看文件夾的完整文件列表,並與已保存的列表進行比較?那感覺不對,但我不知所措。
任何指導將不勝感激。
根據文檔,「更新」意味着文件夾 - 本身 - 已更新(不是文件夾的附加內容)。否則,你應該得到一個「添加」事件。端點還應該收到一個X-Goog-Changed標題,指示資源的哪一部分已更新。 –
請參閱:https://developers.google.com/drive/web/push#understanding-drive-api-notification-events –
感謝您的鏈接,將其添加到我的文檔列表中。但是我沒有得到'add'事件,只是'update'。有一個'X-Goog-Changed'標題表示'children',但沒有標識孩子 –