microsoft-graph-api - Microsoft Graph API 返回已删除的对象
问题描述
我正在使用 Microsoft Graph API 来检索地点:
https://graph.microsoft.com/beta/places/{id}
或者
https://graph.microsoft.com/beta/places/{id}
它成功地检索到了想要的地方。
如果我使用 Remove-Mailbox (PowerShell cmdlet) 删除房间,Graph API 请求会在几个小时后继续检索已删除的房间。
这是设计的行为吗?如何“刷新” Graph API 获取的数据?
谢谢
解决方案
- 我看到您使用了 Remove-mailbox cmdlet,但您尝试了哪些参数?这很重要。对于您的方案,我建议您使用 Identity 和 Permanent 参数断开邮箱与用户的连接,删除用户帐户,然后立即从邮箱数据库中删除邮箱。邮箱不会作为断开连接的邮箱保留在邮箱数据库中。完成后,请花一些时间进行交换以复制更改,然后尝试进行上述 Graph API 调用,然后查看它是否有效或仍然存在问题。
- 如果您单独使用 Identity 参数将邮箱与用户断开连接并删除用户帐户,则邮箱仍然存在。它会一直保留到删除的邮箱保留期到期 - 我认为它发生在您的场景中。如果 UseDatabaseRetentionDefaults 属性为 False,则删除的邮箱保留期由邮箱数据库或邮箱本身的 MailboxRetention 属性控制
- 您尝试了相同的操作并确认您使用了“PermanentlyDelete”参数,并确保它不再是“SoftDeleted”邮箱的一部分。
推荐阅读
- vue.js - 如何在 Electron 协议中使用 VueJS 路由器切换页面?
- pandas - 如何仅剪辑一列数据框
- docker - 为什么当我删除容器引用的图像时,docker会抛出错误?
- css - Angular Material 2 主题 - 输出单个文件或延迟加载
- javascript - 显示下一个 div 后,滑块上的自动播放不播放
- html - 左侧菜单和子菜单的问题
- javascript - 如何在 web 视图或 javascript 函数中从 android 发送字符串?
- ios - 在 Xamarin 应用程序中使用 Swift 库时包结构无效
- angular - 我无法在 Angular 7 材料步进器的每个步骤中动态加载组件
- javascript - 为什么没有 [] 的对象键不会是接受的参数?