PHP Google日历推送通知问题

时间:2018-08-20 11:48:40

标签: push-notification google-calendar-api

我正在使用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;
    }

0 个答案:

没有答案