花了几个小时并仔细阅读了文档后,我终于找到了问题。
按照推送通知文档(https://developers.google.com/drive/v3/web/push)的规定:
注册您的接收URL的域。…
设置您的接收URL或“ Webhook”回调接收器。
这是HTTPS服务器,用于处理资源更改时触发的API通知消息。
通道指定通知消息的路由信息??。作为频道设置的一部分,您可以标识要在其中接收通知的特定URL。每当频道的资源发生变化时,Drive API都会向该URL发送一条通知消息,作为POST请求。
这意味着您应该拥有一个域,并且应该先在Google上进行确认,然后才能使用watch API。
附GoogleJsonResponseException: 401 Unauthorized
言:在这种情况下,我仍然认为回应是荒谬的,但希望它能帮助其他面临相同问题的人。