我已实现此代码段以创建传递日历的观看事件:
try
{
$channel = new \Google_Service_Calendar_Channel;
$channel->setId($id);
$channel->setType('web_hook');
$channel->setAddress($notification_url);
$channel->setParams(['ttl' => $ttl]);
$channel = $this->client->events->watch($calendar->getId(), $channel);
}
catch(\Google_Service_Exception $e)
{
var_dump($e->getErrors());
}
除了假日和联系人日历之外,这适用于所有日历(也是共享日历)。事件监视端点响应为400 - Push notifications are not supported by this resource (reason pushNotSupportedForRequestedResource)
。
用户向我的应用程序授予日历,日历,电子邮件和个人资料。
任何人都知道为什么这种行为只适用于那些日历?