我完全陷入困境,而且似乎没有指南。 我想通过批量请求一次添加多个Google日历活动。但我不知道从哪里开始。我已尝试过来自此网站Google Calendar API batch request PHP的代码,但我不了解它。
我有一个表格,我可以选择月份,年份以及每月的每一天预约工作。
在数据库中查找约会并返回开始和结束时间。 它是在Google DateTime中构建的。
if (isset($_POST['submit']))
{
$year = $_POST['year'];
$month =$_POST['month'];
$day1 = $_POST['1'];
$day2 = $_POST['2'];
$day3 = $_POST['3'];
if($day1 !="")
{
//... database lookup....
addEvent($title,$desc,$locat,$from,$until,$calendar);
}
if($day2 !="")
{
//... database lookup....
addEvent($title,$desc,$locat,$from,$until,$calendar);
}
if($day3 !="")
{
//... database lookup....
addEvent($title,$desc,$locat,$from,$until,$calendar);
}
//... until day 31 ...
}
事件创建由函数addEvent
发生function addEvent($title,$desc,$locat,$from,$until,$calendar)
{
$event = new Google_Event();
$event->setSummary($title);
$event->setDescription($desc);
$event->setLocation($locat);
$start = new Google_EventDateTime();
$start->setDateTime($from);
$event->setStart($start);
$end = new Google_EventDateTime();
$end->setDateTime($until);
$event->setEnd($end);
$createdEvent = $service->events->insert( $calendar, $event);
}
一次插入1个事件不是问题。但不止一些人给出了白色屏幕。如何创建批量请求以创建多达31个事件?欢迎任何帮助。