我在设置Google日历通知时遇到问题。我在Stack Overflow上发现了一些关于如何设置Google日历提醒的问题。
我设法创建了一个新的日历活动,但通知仍显示为 No notifications set
。请参阅下面的截图。
我认为这是因为首先是权限设置问题,但在将权限设置更改为 Make changes to event
到特定Google服务帐户后,它无效。请参阅屏幕截图。
我正在使用 Laravel 5.3 来编写Google Calendar API功能。我相信我使用的是 Google Calendar API v3 。
代码如下所示。
Composer.json
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*",
"laravelcollective/html": "5.3.*",
"google/apiclient": "^2.0",
"laravel/socialite": "^2.0",
"mpociot/laravel-firebase-sync": "^1.0"
},
Google日历
$event = new \Google_Service_Calendar_Event();
$event->setSummary($server_name . ' Expiry Date');
$event->setDescription('Server Renewal');
$start = new \Google_Service_Calendar_EventDateTime();
$start->setDate($expiry_date);
$event->setStart($start);
$end = new \Google_Service_Calendar_EventDateTime();
$end->setDate($expiry_date);
$event->setEnd($end);
$reminderEmail = new \Google_Service_Calendar_EventReminder();
$reminderEmail->setMethod('email');
$reminderEmail->setMinutes('10');
$reminder = new \Google_Service_Calendar_EventReminders();
$reminder->setUseDefault('false');
$reminder->setOverrides($reminderEmail);
$event->setReminders($reminder);