php - 带有php的谷歌日历v3 api不发送与会者
问题描述
我正在使用谷歌日历 v3 和 php,活动已正确插入,但是我尝试将邀请发送给与会者,但它不起作用,有人能指出我正确的方向吗?
这是我发送的数组:
array(5) {
["summary"]=>
string(6) "prueba"
["attendees"]=>
array(1) {
["email"]=>
string(22) "example@gmail.com"
}
["params"]=>
array(2) {
["sendUpdates"]=>
string(3) "all"
["sendNotifications"]=>
string(4) "true"
}
["start"]=>
array(2) {
["dateTime"]=>
string(19) "2021-03-05T09:49:00"
["timeZone"]=>
string(14) "America/Bogota"
}
["end"]=>
array(2) {
["dateTime"]=>
string(19) "2021-03-05T10:49:00"
["timeZone"]=>
string(14) "America/Bogota"
}
}
这是代码:
public function CreateCalendarEvent($calendar_id, $summary, $all_day, $event_time, $event_timezone, $access_token) {
$url_events = 'https://www.googleapis.com/calendar/v3/calendars/' . $calendar_id . '/events';
$curlPost = array('summary' => $summary);
$curlPost['attendees'] = array('email' =>"example@gmail.com");
$curlPost['params'] = array('sendUpdates' =>"all", 'sendNotifications' => "true");
if($all_day == 1) {
$curlPost['start'] = array('date' => $event_time['event_date']);
$curlPost['end'] = array('date' => $event_time['event_date']);
}
else {
$curlPost['start'] = array('dateTime' => $event_time['start_time'], 'timeZone' => $event_timezone);
$curlPost['end'] = array('dateTime' => $event_time['end_time'], 'timeZone' => $event_timezone);
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url_events);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer '. $access_token, 'Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($curlPost));
$data = json_decode(curl_exec($ch), true);
$http_code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
if($http_code != 200)
throw new Exception('Error : Failed to create event');
return $data['id'];
}
解决方案
推荐阅读
- spring-boot - Spring Boot Security 将页面显示为不安全
- c - While 循环忽略比较两个浮点变量的布尔表达式
- drupal - 在 drupal 8 中添加图像 wirh 实体媒体浏览器
- python - 用于实时流的 n 条记录的生成器
- django - 连接到模型列表的组权限
- react-native - 反应本机复选框不起作用
- python - Python 递减字典
- java - OneSignal:收到通知时 Android 应用程序崩溃
- python - Python 中 10 倍交叉验证代码中的错误
- react-native-android - 找不到模块'@babel/core' react-native