2013-10-07 2 views
2

Я прочитал API-интерфейс Google Диска для Push-уведомлений, и кажется, что существует способ установить, что канал никогда не истекает, но нет документации, которую я могу найти о том, как это сделать так. Я попытался установить параметр ttl равным 0 и null, и оба раза API возвращается с истечением 3600 секунд с момента вызова (по умолчанию). Смотрите этот отрывок для того, где этот документ ссылается на возможность установить канал никогда не истечет:Установить уведомление о переносе Google Диска, чтобы никогда не истекать

Возобновление каналов уведомления

Канал уведомления может иметь срок действия, со значением определяется либо по вашему желанию или любыми внутренними ограничениями Drive API или значениями по умолчанию (используется более ограничительное значение). Время истечения канала, если оно есть, включено в информацию, возвращаемую методом часов. Кроме того, время истечения времени включено в каждое уведомление, которое ваше приложение получает для этого канала в HTTP-заголовке X-Goog-Channel-Expiration.

В настоящее время нет автоматического способа возобновления канала уведомлений. Когда канал близок к его истечению, вы должны создать новый, вызвав метод watch. Как всегда, вы должны использовать уникальное значение для свойства id нового канала. Обратите внимание, что, вероятно, будет «период перекрытия» времени, когда два канала уведомления для одного и того же ресурса активны.

В документах также указано, что для файлов есть 1 день максимального срока годности и 1 неделя для каналов изменений, но это было бы, если фактическое определение истекает, нет? Если есть способ установить без истечения срока действия, продолжительность непрерывного канала AKA, то они не должны применяться.

Любой, кто знает, как это установить, никогда не истекает (или если в этом случае нет способа), пожалуйста, дайте мне знать!

ответ

6

Невозможно установить его навсегда из-за проблем с безопасностью, это верхний предел - один день.

Смежные вопросы