outlook - 从 Outlook 365 日历中完全删除某些内容
问题描述
我们将 Microsoft Graph V1.0 API 集成到公司日历中。最近在我的日历中错误地创建了一些活动,邀请公司的其他成员作为与会者。我现在需要删除这些。
我已经接受,如果不向所有与会者发送(另一封)电子邮件(感谢 Outlook),就无法删除这些内容……但即使我使用 API(或 UI)删除它们……该活动保留在前参加者的日历中 - 带有删除线,并且“已取消”......这意味着他们的日子将看起来像这样:
和
这显然是次优的。
是否有任何属性或过程我可以遵循从用户日历中完全删除这些?我从测试中看到的只是他们可以去打开活动并手动从他们的日历中“删除”它;这不会洗!
我目前正在使用 $batch 端点删除事件,请求沿线
{
"requests": [
{
"id": "1",
"method": "DELETE",
"url": "users/me/calendar/events/BiG1ongHa5HedID="
}
]
}
还有什么比使用事件端点和 DELETE 动词更残酷的吗?
解决方案
否。通过 API 删除有与会者的活动与使用 Outlook 删除活动的方式相同。您正在删除日历上的活动副本,而不是其他人的。您需要访问每个与会者的日历,并且需要对他们的每个日历进行单独的 API 调用以将其删除。
推荐阅读
- php - 每年每月或每周如何分离数据
- python - 通过 OptionMenu 返回值
- frameworks - 在 Cognos 框架管理器中如何使用 excel 文件作为我的数据源
- java - 如何修复 android.os.FileUriExposedException:file:///storage/emulated/0/Documents/SM.pdf 通过 Intent.getData() 暴露在应用程序之外
- javascript - 如何在打字稿中创建一个复杂的对象
- vba - 如何对齐雪佛龙自选形状类型
- node.js - 节点中的 req.body 为空
- php - 访问类中的数据
- php - PHP中超过最大行数后如何附加另一个文件?
- java-web-start - 如何在 ubuntu 18.04 上使用 javaws 运行 CitNetExplorer.jnlp?