我正在使用Google PHP客户端库。我创建了一个日历事件,然后创建了推送通知频道。两者都创造的很好。但无法使用此方法更改
$channel->setResourceId($resourceId);
即使我为每个渠道设置了一个resourseId,它也从未设置过,并且始终设置了相同的resourseId(不知道它如何设置)。它始终会设置。当我更改Google日历事件时,我会收到通知我无法或无法通知正确的更改事件。我需要知道此标头值“ X-Goog-Message-Number” 的含义。此标头值始终为整数。这是指返回消息中的ID。我如何阅读此消息,这是我创建频道的代码
function create_nofification_channel($address,$id,$type,$expiration,$resource_id){
$channel = new Google_Service_Calendar_Channel($this->_client);
$channel->setId(uniqid($id,false));
$channel->setType($type);
$channel->setAddress($address);
$channel->setResourceUri("https://www.googleapis.com/calendar/v3/calendars/primary/events/"+$resource_id);
$channel->setParams(array(
'ttl' => $expiration,
'calendarId'=>$resource_id,
'testing'=>'testing'
));
$channel->setToken($resource_id);
$channel->setResourceId($resource_id);
$watchEvent = $this->_service->events->watch('primary', $channel);
return $watchEvent;
}