Google Calendar API一次创建多个活动

时间:2016-04-19 13:05:23

标签: php google-calendar-api

我完全陷入困境,而且似乎没有指南。 我想通过批量请求一次添加多个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个事件?欢迎任何帮助。

0 个答案:

没有答案