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

能否通过Calendar API获取组织内所有用户的工作地点信息?

能否通过Google Calendar API获取组织内用户的工作地点信息?

可以实现,但得结合你同事标记工作地点的具体方式和API权限来操作:

  • 核心逻辑:
    你截图里的工作地点标记本质是Calendar里的带位置属性的事件,不管是用内置功能还是自定义事件,都能通过events.list端点抓取:

    • 如果是用Calendar原生的「工作地点」字段,直接提取返回结果里的location字段值即可;
    • 如果是自定义事件(比如标题带「居家办公」标签),可以通过q参数筛选特定关键词的事件,再提取对应信息。
  • 权限前提:
    你得拿到组织内用户日历的读取权限——要么通过Google Workspace管理员配置域范围委派,让你的应用能批量访问域内用户日历;要么让用户单独授权你的应用(适合小范围场景)。调用时用https://www.googleapis.com/auth/calendar.readonly这个只读权限范围就够。

  • 实操提醒:
    这类状态标记一般是按天/时间段设置的事件,调用API时记得指定timeMin和timeMax参数(比如限定当天),这样能精准获取当前的工作地点状态。如果同事们的标记话术不统一,可能要做个简单的关键词匹配来统一结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 12:40:37