Office 365 returns 两个不同联系人的相同记录 ID?

Office365 returns same recordd ID for Two different Contacts?

最近我们开发了与 Office365 的集成以从 Office365 同步联系人和日历事件,一切似乎都按预期工作。但是今天我在遵循这个测试用例时遇到了一个不同的问题。

我在 Office365 中创建了几个联系人并同步回我们的应用程序。后来在 Office365 中导入了大约 500 个联系人并再次同步。同步后我注意到有 4 个联系人已更新,即使没有更新(已创建)。因为这次更新,我现有的 4 个联系人被覆盖了。

我查看了日志并注意到之前同步的 4 条记录的 office365 记录 ID 与在 office365 中导入后创建的 4 个联系人的记录 ID 相同。

我的问题是即使 ID 是 office365 记录的唯一标识符(根据他们的 document)为什么两个联系人具有相同的记录 ID?

Office365联系人记录是否有其他唯一标识符?

Id区分大小写。因此,如果您要进行比较,则需要确保将这一点考虑在内。