首页 > 解决方案 > Microsoft Event Graph API India dateTime timeZone 问题

问题描述

我正在尝试通过 Microsoft Graph API 创建事件但遇到日期时间和时区问题

我在体内发送的内容。

"start": {
    "dateTime": "2020-08-25T09:52:00",
    "timeZone": "India Standard Time"
  },
  "end": {
    "dateTime": "2020-08-25T09:58:00",
    "timeZone": "India Standard Time"
  }

我在回复中得到了什么

"start": {
        "dateTime": "2020-09-01T09:52:00.0000000",
        "timeZone": "India Standard Time"
    },
    "end": {
        "dateTime": "2020-09-01T09:58:00.0000000",
        "timeZone": "India Standard Time"
    }

请建议。提前致谢。

标签: microsoft-graph-api

解决方案


我通过发送如下所示的有效负载来解决它

url: 'https://graph.microsoft.com/v1.0/me/events',


 headers: {
        Authorization: 'Bearer ' + token,
        'Content-Type': 'application/json',
        'SdkVersion': 'postman-graph/v1.0',
        'outlook.timezone': 'Asia/Kolkata'
    },

    body: {
        subject: json.w_title,
        allowNewTimeProposals: true,
        isOnlineMeeting: true,
        onlineMeetingProvider: "teamsForBusiness",
        body: {
            "contentType": "HTML",
            "content": "Online Webinar"
        },
        start: {
            "dateTime": "2020-08-25T09:52:00",
            "timeZone": "Asia/Kolkata"
        },
        end: {
            "dateTime": "2020-08-25T09:58:00",
            "timeZone": "Asia/Kolkata"
        },
        location: {
            "displayName": "Bokaro Jharkhand"
        }
    }

推荐阅读