Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Calendar 正在尝试使用PHP从我的日历中获取其他日历事件的列表_Calendar - Fatal编程技术网

Calendar 正在尝试使用PHP从我的日历中获取其他日历事件的列表

Calendar 正在尝试使用PHP从我的日历中获取其他日历事件的列表,calendar,Calendar,以下代码用于使用返回指定日历上的事件 $calList = $service->calendarList->listCalendarList(); foreach ($calList['items'] as $calendar){ echo '<tr><td><a href="events.php?id='.urlencode($calendar['id']).'">'. $calendar['summ

以下代码用于使用返回指定日历上的事件
     $calList = $service->calendarList->listCalendarList();

     foreach ($calList['items'] as $calendar){
            echo '<tr><td><a href="events.php?id='.urlencode($calendar['id']).'">'. $calendar['summary'].'</a></td><td>'.$calendar['id'].'</td></tr>';
     }
?>
</table>
谷歌日历服务类,但我想通过我的日历获取其他谷歌日历的事件列表,这意味着我从我的谷歌日历帐户创建了日历,只是我想从我的谷歌日历中列出创建的其他谷歌日历的事件

$events = $service->events->listEvents('primary');

while(true) {
    foreach ($events->getItems() as $event) {
        echo $event->getSummary();
    }
    $pageToken = $events->getNextPageToken();
    if ($pageToken) {
        $optParams = array('pageToken' => $pageToken);
        $events = $service->events->listEvents('primary', $optParams);
    } else {
        break;
    }
}

您拥有的是一个事件页面。您想先用下面的代码列出日历

     $calList = $service->calendarList->listCalendarList();

     foreach ($calList['items'] as $calendar){
            echo '<tr><td><a href="events.php?id='.urlencode($calendar['id']).'">'. $calendar['summary'].'</a></td><td>'.$calendar['id'].'</td></tr>';
     }
?>
</table>
     $calList = $service->calendarList->listCalendarList();

     foreach ($calList['items'] as $calendar){
            echo '<tr><td><a href="events.php?id='.urlencode($calendar['id']).'">'. $calendar['summary'].'</a></td><td>'.$calendar['id'].'</td></tr>';
     }
?>
</table>

这将允许您在我提供的页面中查看您的日历,并使用您编辑的代码查看您的日历事件。

或者您可以使用日历设置中获得的google日历id更改“primary”。
     $calList = $service->calendarList->listCalendarList();

     foreach ($calList['items'] as $calendar){
            echo '<tr><td><a href="events.php?id='.urlencode($calendar['id']).'">'. $calendar['summary'].'</a></td><td>'.$calendar['id'].'</td></tr>';
     }
?>
</table>