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

如何通过Google Calendar API Events:list仅拉取用户已接受的日程

Google Calendar API 拉取自身已接受日程说明

目前Google Calendar API的events.list接口未提供原生请求参数,可直接过滤出当前用户已接受的日程,你期望无需手动过滤响应的需求暂时没有官方原生支持,可通过以下方案简化处理:

  • 裁剪返回字段降低过滤成本
    请求时添加fields参数,仅返回必要的日程信息和参会人字段,示例取值:items(id,summary,start,end,attendees),可大幅减少响应体冗余数据,提升过滤效率。
  • 通用过滤逻辑快速筛选
    遍历返回的日程列表,匹配attendees数组中"self": true且"responseStatus": "accepted"的条目即可,参考代码(Python):
    # events为接口返回的完整响应对象
    accepted_events = []
    for event in events.get("items", []):
        # 无attendees的自建日程默认属于已接受日程
        attendees = event.get("attendees", [{"self": True, "responseStatus": "accepted"}])
        for attendee in attendees:
            if attendee.get("self") and attendee.get("responseStatus") == "accepted":
                accepted_events.append(event)
                break
    

内容的提问来源于stack exchange,提问作者davideghz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 10:36:04