我试图订阅Team Drive文件夹或其直接子文件中的更改。我收到X-Goog-Resource-State的通知:sync,但之后没有通知。我尝试过重命名文件,编辑文件内容,添加/删除文件。什么都没有触发其他通知。
我使用Ruby API执行此操作:
drive = Google::Apis::DriveV3::DriveService.new
drive.authorization = ... # json auth for a service account with access to the drive
file_id = ... # id of the folder to watch
channel = {
id: 'test',
type: 'web_hook',
address: 'https://example.com/notifications',
}
drive.watch_file(file_id, channel, supports_team_drives: true)
我知道这个身份验证可以列出并访问团队驱动器中的文件而不会出现问题。我从watch_file调用中得不到任何错误。我得到了" sync"事件成功,但没有"更新"或类似的事件。
我错过了什么吗?我该怎么调试呢?