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

使用Google Workspace调用日历API遇404 Not Found错误求助

解决Google Workspace资源日历API 404错误

以下是针对你遇到的404错误的排查和解决步骤:

  • 核对日历ID的准确性
    资源日历的ID格式为[资源唯一标识]@resource.calendar.google.com,必须从Google Workspace管理后台的「资源管理」>「日历资源」页面复制完整ID,禁止手动输入或替换后遗漏字符。

  • 完成服务账号的域范围授权
    服务账号默认无法访问Google Workspace域内的资源,必须完成两步配置:

    1. 在Google Cloud控制台的目标服务账号详情页,启用「域范围授权」;
    2. 登录Google Workspace Admin控制台,进入「安全」>「API控制」>「域范围授权」,添加服务账号的客户端ID,并授权https://www.googleapis.com/auth/calendar权限范围(与代码中CALENDAR scope对应)。
  • 给服务账号分配日历访问权限
    打开目标资源日历的Google日历界面,进入「设置和共享」>「共享特定人员」,添加服务账号的邮箱(从service-account-credentials.json的client_email字段获取),至少授予「查看所有事件」权限(如需修改操作则选更高权限)。

  • 必要时添加身份模拟
    若目标资源日历归属于Workspace域内某个用户,或需要以域内用户身份操作,需在代码中添加身份模拟:

    $client->setSubject('authorized-user@your-domain.com'); // 替换为有权访问该日历的域内用户邮箱
    

你遇到的错误信息:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "notFound",
    "message": "Not Found"
   }
  ],
  "code": 404,
  "message": "Not Found"
 }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 16:05:11