有没有办法在Office日历中创建一个事件(使用Graph API)设置iCalUId
?
我已使用Graph Explorer工具(来自网站)测试插入此事件(POST /v1.0/me/events
):
{
"subject": "My event",
"start": {
"dateTime": "2018-02-19T10:39:01.355Z",
"timeZone": "UTC"
},
"end": {
"dateTime": "2018-02-26T10:39:01.355Z",
"timeZone": "UTC"
},
"iCalUid": "040000008200E00074C5B7101A82E00800000000F44A7CFB6DA9D301000000000000000100000004A4B349D0E9F1744BBA2F67E4D522179"
}
系统正确地创建了我的事件,但它改变了另一个UID(我想是自动创建的)。
这是JSON响应的一部分:
{
"iCalUId": "040000008200E00074C5B7101A82E008000000005BBB3A076EA9D301000000000000000010000000389E2C56CB68B74E807FE83A5CC60AAB",
"subject": "My event",
"start": {
"dateTime": "2018-02-19T10:39:01.3550000",
"timeZone": "UTC"
},
"end": {
"dateTime": "2018-02-26T10:39:01.3550000",
"timeZone": "UTC"
}
}
仅从文档中ID
字段是只读的,所以我想知道是否有办法设置iCalUId
。
答案 0 :(得分:1)
iCalUid
是只读的计算值,因此无法手动设置。您可以在PidLidGlobalObjectId Property documentation中查看有关其计算方式的详细信息。