您如何检索 google Drive watcher 频道 ID?

How do you retrieve a google drive watcher channel id?

我想用那个方法停止频道:https://developers.google.com/drive/v3/reference/channels/stop

我的问题是我不记得我需要传递的 uuid 来停止观察者。

我应该能够从 header X-GOOG-CHANNEL-ID google 发送到我在创建观察器时注册的 webhook 地址中检索该信息。

但第二个问题是观察者的 webhook 回调是在 google 标准引擎上。

有 stackdriver 日志,我看到 webhook 地址被命中,但我无法在这些日志中看到发送的 headers。

驱动器 API 上没有获取 'alive' 观察者列表的方法,所以我想我唯一的选择是以某种方式登录标准引擎实例 header POST 请求的 s 发送到 webhook 地址。

从 stackdriver 文档中,请求 header 应该在 httpRequest object 中,但我的只提到了之前声明的 webhook 地址路由。

http请求:{ 状态:500<br> }

有什么想法吗?

我找到了一个解决方案,曾经必须使用调试工具 https://console.cloud.google.com/debug?dlv=4&project=YOURPROJECT&app=GAE:SERVICE@VERSION

你在 webhook 地址路由的开头放置一个名为 Snapshot 的断点,例如这样的代码:watcherid = request.headers['X-GOOG-CHANNEL-ID'] 这样就可以检查变量和 watcherid 变量。