You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Calendar API 调用events.list接口获取eventID问题咨询

谷歌日历PHP接口获取事件ID解决方案

你使用的谷歌日历PHP客户端库返回的每个事件实例都内置了ID获取方法,直接调用getId()即可读取对应事件的唯一标识,修改后的可输出ID的代码如下:

// 输出用户日历上的指定时段事件
$calendarId = 'xxxx@group.calendar.google.com';
$optParams = array(
  'maxResults' => 100,
  'orderBy' => 'startTime',
  'singleEvents' => true,
  'timeMin' => date('c', strtotime("monday -1 week")),
  'timeMax' => date('c'),
);
$results = $service->events->listEvents($calendarId, $optParams);
$events = $results->getItems();

if (empty($events)) {
    print "未找到匹配的事件\n";
} else {
    foreach ($events as $event) {
        $start = $event->start->dateTime;
        if (empty($start)) {
            $start = $event->start->date;
        }
        // 新增调用getId()获取事件ID输出
        printf("事件名称:%s 事件ID:%s 开始时间:%s\n", $event->getSummary(), $event->getId(), $start);
    }
}

获取到的eventID可直接用于后续的事件更新、删除、详情查询等操作。

内容的提问来源于stack exchange,提问作者Altan A.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 04:57:02