google-calendar-api - 如何通过 API 从主日历(在 GSuit 中)获取已删除的事件?
问题描述
我想通过 Google api 获取已删除的事件。我使用这段代码:
$events = self::getCalendarService()->events->listEvents(self::getCalendarService()->calendars->get('primary'), ["showDeleted" => true]);
在我的私人 Google 帐户中一切正常。但是,如果我在我们的 GSuit Google 日历中尝试此操作,我将看不到已删除的事件。这仅适用于 GSuit 中的主日历。如果我在 GSuit 中创建新日历并删除一个事件,那么我会得到已删除的事件。
我如何得到这个问题:
- 登录我的 GSuite 帐户
- 选择主日历
- 在日历中创建新事件
- 检查我是否可以通过 API 看到新事件(并且我看到了新事件)
- 通过 Google 日历网络删除新活动
- 检查我是否可以在通过 API 删除后看到新事件(使用 ["showDeleted" => true])并且我看不到新事件(我可以在我的私人 Google 帐户中看到删除后的新事件,或者如果不使用主日历)
如何获取 GSuite 主日历的已删除事件?
谢谢你。
解决方案
您是否可以在共享日历上看到已删除的事件,取决于与您共享日历的方式
见这里:
重要提示:对日历拥有“更改活动”或“进行更改并管理共享”权限的任何人都可以删除活动,并从该日历的回收站查看和恢复活动。
换句话说,如果您可以在私人/主日历中看到已删除的事件,但在与您共享的域日历中看不到 - 这意味着您没有必要的权限来访问此信息
推荐阅读
- javascript - Discord.js v12:错误:从扩展器函数返回的类/原型必须扩展现有结构类/原型
- angular - 升级到 Angular 13 时,安装 @angular/localize@13.0.0 会出现 babel 依赖错误
- php - 为什么我在网络活动下的 firefox 和 chrome 开发工具中看不到 file_get_contents 请求?
- java - couchbase lite join 语句返回的文档比预期的多得多
- .htaccess - 如何避免在 htaccess 中出现错误代码 410 中的重定向
- autodesk-forge - 带 Forge 的房间
- mysql - 如何在数据库表列中搜索不可见字符?
- python - 在 python 自动化中完成的任务
- sql - 如何在 BigQuery 中创建临时表
- linux - ARM 的交叉编译