Google calendar api google日历监视通知获取nul

Google calendar api google日历监视通知获取nul,google-calendar-api,google-api-php-client,Google Calendar Api,Google Api Php Client,嗨,谷歌日历上有安装手表吗 $channelID = "my-caledar-". date('His', time()); $channel->setId($channelID); $channel->setType('web_hook'); $channel->setAddress('xxxxx'); 并在调用此方法后获取有效参数 当我在日历上创建/删除任何事件时,推送通知url将变为null if($_POST){ $msg = json_encode($_POS

嗨,谷歌日历上有安装手表吗

$channelID = "my-caledar-".  date('His',  time()); 
$channel->setId($channelID);
$channel->setType('web_hook');
$channel->setAddress('xxxxx');
并在调用此方法后获取有效参数

当我在日历上创建/删除任何事件时,推送通知url将变为null

if($_POST){
$msg = json_encode($_POST);
pg_query($pg_conn, "INSERT INTO postdata(post_data) values ('$msg')");
} else {
  $result = pg_query($pg_conn, "SELECT * FROM postdata;");
}

$result get empty field

通知不会作为一个POST参数出现在url上,我们可以通过$\u服务器变量获得它,如下所示

$msg = json_encode(array('HTTP_X_GOOG_CHANNEL_ID' =>  $_SERVER['HTTP_X_GOOG_CHANNEL_ID'],
'HTTP_X_GOOG_CHANNEL_EXPIRATION' => $_SERVER['HTTP_X_GOOG_CHANNEL_EXPIRATION'],
'HTTP_X_GOOG_RESOURCE_STATE' => $_SERVER['HTTP_X_GOOG_RESOURCE_STATE'],
'HTTP_X_GOOG_MESSAGE_NUMBER' => $_SERVER['HTTP_X_GOOG_MESSAGE_NUMBER'],
'HTTP_X_GOOG_RESOURCE_ID' => $_SERVER['HTTP_X_GOOG_RESOURCE_ID'],
'HTTP_X_GOOG_RESOURCE_URI' => $_SERVER['HTTP_X_GOOG_RESOURCE_URI']
));