我已阅读推送通知的Google Drive API,似乎有一种方法可以将频道设置为永不过期,但我找不到有关如何操作的文档。我已经尝试将ttl参数设置为0并且为null,并且API返回的两次都是从调用时间到3600秒的过期时间(默认值)。请参阅此摘录,了解文档提供的设置通道永不过期的位置:
续订通知渠道
通知渠道可以具有到期时间,其值可以由您的请求或任何Drive API内部限制或默认值(使用的限制性值更大)确定。 频道的到期时间(如果有),包含在watch方法返回的信息中。此外,到期时间包含在应用程序在X-Goog-Channel-Expiration HTTP标头中为此通道接收的每条通知消息中。
目前没有自动更新通知渠道的方法。当频道接近其到期时,您必须通过调用watch方法创建一个新频道。与往常一样,您必须为新频道的id属性使用唯一值。请注意,当同一资源的两个通知通道处于活动状态时,可能存在“重叠”时间段。
文件还说,文件的最长过期时间为1天,更改频道的最长过期时间为1周,但如果实际定义了过期,则不是吗?如果有办法设置没有过期,AKA无限通道持续时间,那么这些不应该适用。
任何知道如何设置永不过期的人(或者如果在这种情况下没有办法)请告诉我!
答案 0 :(得分:6)
由于安全问题,无法将其设置为永久,上限为一天。