【问题标题】:Google Drive Push Notifications stops working in a hourGoogle Drive Push Notifications 一小时后停止工作
【发布时间】:2020-07-28 18:21:51
【问题描述】:

我通过 Push Notification API 订阅文件通知:

https://developers.google.com/drive/api/v3/push

订阅后我立即尝试编辑文件 - 将发送通知。

但是,我尝试在 1 小时后编辑文件 - 并且不会发送通知。

为什么会这样?这与用户访问令牌的过期时间有关吗? (访问令牌只能存活一小时)

【问题讨论】:

    标签: google-sheets google-api google-drive-api google-oauth


    【解决方案1】:

    official documentation 声明如下:

    注意:对于 Drive API,文件资源的最长过期时间为当前时间后 86400 秒(1 天),更改为 604800 秒(1 周)。如果您的请求中没有设置过期属性,则过期时间默认为当前时间后 3600 秒。

    这意味着您在发送手表请求时没有设置过期时间,因此您需要每小时刷新手表。为避免每小时刷新一次,请在您的观看请求中包含过期时间,然后按照instructions here 进行刷新。

    【讨论】:

    • 在我的例子中,我错误地设置了过期时间——用“string”类型而不是“int”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    • 2019-02-22
    • 2021-12-20
    • 1970-01-01
    相关资源
    最近更新 更多