Microsoft-Graph API 如何发送多日期事件
Microsoft-Graph API how to send multi-date event
我有一个 Java 应用程序,它使用 Microsoft Graph API 发送邮件和安排活动。我能够创建一个事件,以 JSON 以下格式发布请求:
{
"subject": "Test event",
"start": {
"dateTime": "2017-12-01T09:00:00",
"timeZone": "SA Western Standard Time"
},
"end": {
"dateTime": "2017-12-01T10:00:00",
"timeZone": "SA Western Standard Time"
},
"body": {
"contentType": "TEXT",
"content": "This is a test"
},
"attendees": [{
"emailAddress": {
"address": "someuser@somewhere.com",
"name": "someuser"
}
}]
}
这会在 2017 年 12 月 1 日 9:00 上午 - 10:00 上午创建一个活动。当活动只持续一天时,这就足够了。但现在我需要创建一个发生在 12-01-2017 和 12-02-2017 的多日期事件,这两个日期都是从 9:00 AM 到 10:00 PM。所以我的问题是,创建此事件所需的 JSON 表示是什么?
您需要为活动设置一个recurrence pattern:
"recurrence": {
"pattern": {
"type": "daily",
"interval": 1
},
"range": {
"type": "endDate",
"startDate": "2017-12-01",
"endDate": "2017-12-01"
}
}
完整的有效载荷看起来像这样:
{
"subject": "Test event",
"start": {
"dateTime": "2017-12-01T09:00:00",
"timeZone": "SA Western Standard Time"
},
"end": {
"dateTime": "2017-12-01T10:00:00",
"timeZone": "SA Western Standard Time"
},
"body": {
"contentType": "TEXT",
"content": "This is a test"
},
"attendees": [{
"emailAddress": {
"address": "someuser@somewhere.com",
"name": "someuser"
}
}],
"recurrence": {
"pattern": {
"type": "daily",
"interval": 1
},
"range": {
"type": "endDate",
"startDate": "2017-12-01",
"endDate": "2017-12-01"
}
}
}
我有一个 Java 应用程序,它使用 Microsoft Graph API 发送邮件和安排活动。我能够创建一个事件,以 JSON 以下格式发布请求:
{
"subject": "Test event",
"start": {
"dateTime": "2017-12-01T09:00:00",
"timeZone": "SA Western Standard Time"
},
"end": {
"dateTime": "2017-12-01T10:00:00",
"timeZone": "SA Western Standard Time"
},
"body": {
"contentType": "TEXT",
"content": "This is a test"
},
"attendees": [{
"emailAddress": {
"address": "someuser@somewhere.com",
"name": "someuser"
}
}]
}
这会在 2017 年 12 月 1 日 9:00 上午 - 10:00 上午创建一个活动。当活动只持续一天时,这就足够了。但现在我需要创建一个发生在 12-01-2017 和 12-02-2017 的多日期事件,这两个日期都是从 9:00 AM 到 10:00 PM。所以我的问题是,创建此事件所需的 JSON 表示是什么?
您需要为活动设置一个recurrence pattern:
"recurrence": {
"pattern": {
"type": "daily",
"interval": 1
},
"range": {
"type": "endDate",
"startDate": "2017-12-01",
"endDate": "2017-12-01"
}
}
完整的有效载荷看起来像这样:
{
"subject": "Test event",
"start": {
"dateTime": "2017-12-01T09:00:00",
"timeZone": "SA Western Standard Time"
},
"end": {
"dateTime": "2017-12-01T10:00:00",
"timeZone": "SA Western Standard Time"
},
"body": {
"contentType": "TEXT",
"content": "This is a test"
},
"attendees": [{
"emailAddress": {
"address": "someuser@somewhere.com",
"name": "someuser"
}
}],
"recurrence": {
"pattern": {
"type": "daily",
"interval": 1
},
"range": {
"type": "endDate",
"startDate": "2017-12-01",
"endDate": "2017-12-01"
}
}
}