Google服务账号调用Calendar API报403无日历写入权限问题咨询
开启Google Calendar「做出更改并管理共享」权限操作步骤
- 打开Google Calendar网页端,在左侧日历列表找到你需要对接的目标日历,点击日历名称右侧的三个点图标,选择「设置和共享」
- 页面下滑找到「与特定的人共享」板块,点击「添加人员和群组」按钮
- 输入你已创建的服务账号对应的邮箱地址(格式通常为
{自定义前缀}@{项目ID}.iam.gserviceaccount.com,可在Google Cloud控制台服务账号详情页查询) - 权限下拉菜单选择「做出更改并管理共享」选项,点击「发送」完成配置
配置后报错排查方案
如果配置完成后依然返回如下403错误,可优先排查对应问题:
stdClass Object ( [error] => stdClass Object ( [errors] => Array ( [0] => stdClass Object ( [domain] => calendar [reason] => requiredAccessLevel [message] => You need to have writer access to this calendar. ) ) [code] => 403 [message] => You need to have writer access to this calendar. ) )
- 核对服务账号邮箱输入是否正确,避免复制时漏字符、错填其他服务账号邮箱
- 确认WordPress接口调用时填写的日历ID,和你配置权限的日历ID保持一致
- 权限配置完成后通常需要5-10分钟同步时间,刚配置完成可等待片刻再测试接口调用
内容的提问来源于stack exchange,提问作者Stephen Matthews
相关产品推荐
相关产品推荐

