我无法找到回答此问题的任何文档。具体来说,我使用了日历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);
答案 0 :(得分:3)
最大TTL似乎是一个月。
尝试将过期时间设置为一年,并监控Google在结果中返回的过期时间。