我使用 Office 365 API 的 V2 DLL 来执行日历操作。
我正在保存默认日历的 ID 以对其执行操作。
从过去两年开始,它对我来说工作得很好,但最近自从上 1 个月以来,当我尝试从我的帐户中获取日历时 - 只是为了检查日历是否适用于我正在尝试处理的人 - 获取的日历 ID 是与从 O365 API 获取的日历 ID 不同
已保存的日历 ID -AQMkADc5NDI0NjFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX8jvkC_BGp2m1nqTgcABqRbG9B8nEivpWgOOBcJGwAAAgEGAAAABqRbG9B8nEivpWgOOBcJGwABH-QZPwAAAA==
新回应 -
[{
"IsBooking": false,
"IsAdditional": false,
"CalendarName": "Calendar",
"CalendarId": "AQMkADc5NDI0NjFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX8jvkC_BGp2m1nqTgcABqRbG9B8nEivpWgOOBcJGwAAAgEGAAAABqRbG9B8nEivpWgOOBcJGwABHKkz6wAAAA==",
"Selected": false,
"IsDefault": true,
"HasWriteAccess": true,
"IsFreeBusy": true,
"EWS_URL": null,
"CalendarColour": "#5D61DF",
"TimeZoneId": null
}]
但是,更改不是永久性的,大约一天后,再次尝试时,日历 ID 会更改回保存在数据库中作为默认日历 ID 的相同 ID。
The ID of calendar is calendar's unique identifier. However in many cases, it's value is changed. Is there any way by which we can identify the same calendar using changeKey? Any idea how we can use changeKey property?
我也觉得很奇怪,但日历 ID 只更改了最后 30-35 个字符。可能是加密算法有问题。
请建议。