Какое максимальное допустимое время истечения срока действия для канала уведомлений Google?

Я не могу найти документацию, которая отвечает на этот вопрос. В частности, я использую API календаря: https://developers.google.com/google-apps/calendar/v3/push

Я знаю, что время истечения должно быть числом прошедших миллисекунд с EPOCH. В настоящее время я истекаю через неделю, но я хочу, чтобы он был длиннее - как можно дольше.

$chan = new Google_Service_Calendar_Channel();
$chan->setId($channel_id);
$chan->setToken("blahblahblah");
$chan->setType("web_hook");
$chan->setAddress("https://www.mydomain.com/catchPush/");
$chan->setExpiration(strtotime("+1 week")*1000);
$watch = $cal_client->events->watch($calendar_id, $chan);
2 ответа

Максимальный TTL составляет один месяц.

Попытайтесь установить срок действия до одного года и отслеживать истечение срока действия результата Google.


Истечение срока действия - это свойство ответа, а не запрос. Вместо этого попробуйте использовать params.ttl. Значение указано в секундах, и документация находится здесь: https://developers.google.com/google-apps/calendar/v3/reference/events/watch

licensed under cc by-sa 3.0 with attribution.