2017-10-20 8 views
2

Microsoft Graph APIを使用してメールを送信し、イベントをスケジュールするJavaアプリケーションがあります。私は、次の形式でJSONで要求を掲示するイベントを作成することができるよ:これは、午前9時から2017年12月1日にイベントを作成Microsoft-Graph APIマルチ日付イベントを送信する方法

{ 
    "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": "[email protected]", 
      "name": "someuser" 
     } 
    }] 
} 

- 午前10時。イベントが1日であれば十分です。しかし、今では、12-01-2017と12-02-2017(午前9時から午後10時)に発生する複数の日付のイベントを作成する必要があります。だから私の質問は、このイベントを作成するために必要なJSON表現は何でしょうか?

答えて

2

あなたがイベントに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": "[email protected]", 
      "name": "someuser" 
     } 
    }], 
    "recurrence": { 
     "pattern": { 
      "type": "daily", 
      "interval": 1 
     }, 
     "range": { 
      "type": "endDate", 
      "startDate": "2017-12-01", 
      "endDate": "2017-12-01" 
     } 
    } 
} 
+0

これは私が探していたものです。私の場合は、範囲内で「endDate」:「2017-12-02」を使用します。ありがとう。 –

関連する問題