【发布时间】:2013-10-13 15:53:55
【问题描述】:
我已阅读 Google Drive API for Push Notifications,似乎有一种方法可以将通道设置为永不过期,但我找不到有关如何执行此操作的文档。我尝试将 ttl 参数设置为 0 和 null,并且两次 API 返回的过期时间都是从调用时间开始的 3600 秒(默认)。请参阅此摘录,了解文档提到能够将频道设置为永不过期的地方:
更新通知渠道
通知通道可以有一个过期时间,其值由您的请求或任何 Drive API 内部限制或默认值确定(使用限制性更强的值)。 频道的过期时间(如果有)包含在 watch 方法返回的信息中。此外,过期时间包含在您的应用程序收到的关于此通道的每条通知消息中的 X-Goog-Channel-Expiration HTTP 标头中。
目前没有自动更新通知渠道的方法。当通道接近到期时,您必须通过调用 watch 方法创建一个新通道。与往常一样,您必须为新频道的 id 属性使用唯一值。请注意,同一资源的两个通知通道处于活动状态时,可能存在“重叠”时间段。
文件还说文件的最长过期时间为 1 天,更改频道的最长过期时间为 1 周,但如果实际定义了过期时间,不是吗?如果有办法设置无过期,也就是无限通道持续时间,那么这些不应该适用。
任何知道如何将其设置为永不过期的人(或者如果在这种情况下没有办法)请告诉我!
【问题讨论】:
标签: push-notification google-drive-api