【问题标题】:Receive more than just ID for deleted events?收到的不仅仅是已删除事件的 ID?
【发布时间】:2020-07-01 19:00:08
【问题描述】:

如文档所述,事件增量 API 仅生成已删除资源的 ID,没有其他属性。

我们的应用程序使用 iCalUId 作为主键将事件的一个实例同步到外部数据存储。在我们的系统中,许多用户可以启用此数据同步,这意味着将处理跨多个用户日历共享的事件,iCalUId 唯一标识共享事件的单个实例,这对我们的用例非常重要。这并不像将我们对 iCalUId 的使用替换为内部 id 那样简单。

因此,当收到事件被删除的通知时,我们不能仅对内部 ID 采取行动。理想情况下,这些通知会附带有关已删除事件资源的其他信息,例如 iCalUId。

是否可以使用当前版本的图形 API 检索此信息?还是有一种完全不同的方法来实现这种更有意义的同步策略?

【问题讨论】:

    标签: microsoft-graph-api microsoft-graph-calendar


    【解决方案1】:

    该服务不支持仅发送有关今天已删除事件的 MS Graph id 的更多信息。

    一种解决方法是让您在以前的事件(添加、更新...)上同步 MS Graph id 和 iCalUID,然后通过与 MS Graph Id 映射来从存储中删除事件。

    您还可以请求将其他属性添加到 Microsoft Graph Uservoice 上已删除的条目中。

    【讨论】:

    • 这就是我所害怕的,必须自己维护该映射。虽然我已经引起了您的注意,但还有其他方法可以获取有关已删除事件的详细信息吗?
    • 一旦被删除?据我所知没有
    • 是的,我的意思是一旦它们被删除。感谢您再次入住!
    • 是的,只是想先给其他答案留点空间,现在就标记!
    • @CoryBoyd 我和你在同一条船上。您找到可靠的解决方案了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    • 2020-07-02
    • 2013-07-05
    • 1970-01-01
    相关资源
    最近更新 更多