0

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

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

我应该能够从X-GOOG-CHANNEL-ID谷歌发送到我创建观察者时注册的 webhook 地址的标题中检索该信息。

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

有堆栈驱动程序日志,我看到 webhook 地址被命中,但我无法在这些日志中看到发送的标头。

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

从堆栈驱动程序文档中,请求标头应该在httpRequest对象中,但我只提到了之前声明的 webhook 地址路由。

httpRequest: { status: 500
}

任何想法 ?

4

1 回答 1

0

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

您在 webhook 地址路由的开头放置了一个名为 Snapshot 的断点,例如下面这样的代码:watcherid = request.headers['X-GOOG-CHANNEL-ID']因此将能够检查变量和 watcherid 变量。

于 2017-12-09T15:29:53.693 回答