

下記を参照するとcalendarViewのStartDateTimeとEndDateTimeは、ISO8601形式にて指定するということなのですが、  
[https://docs.microsoft.com/ja-jp/graph/api/user-list-calendarview?view=graph-
rest-1.0&tabs=http](https://docs.microsoft.com/ja-jp/graph/api/user-list-
calendarview?view=graph-rest-1.0&tabs=http)

Microsoft
Graphエクスプローラにてテストすると、StartDateTimeやEndDateTimeに2007-08-31T15:00:00+09:00のような「+」のタイムゾーン補正ができなくなっています。

例）

**エラーが出ない**  
[https://graph.microsoft.com/v1.0/users/xxx@microsoft.com/calendar/calendarView?startdatetime=2020-11-16T00:00:00-09:00&EndDateTime=2020-11-16T17:30:00-09:00](https://graph.microsoft.com/v1.0/users/xxx@microsoft.com/calendar/calendarView?startdatetime=2020-11-16T00:00:00-09:00&EndDateTime=2020-11-16T17:30:00-09:00)

**エラーが出る**  
[https://graph.microsoft.com/v1.0/users/xxx@microsoft.com/calendar/calendarView?startdatetime=2020-11-16T00:00:00+09:00&EndDateTime=2020-11-16T17:30:00+09:00](https://graph.microsoft.com/v1.0/users/xxx@microsoft.com/calendar/calendarView?startdatetime=2020-11-16T00:00:00+09:00&EndDateTime=2020-11-16T17:30:00+09:00)

**エラーコード**

[code]

    "error": {
        "code": "ErrorInvalidParameter",
        "message": "The value '2020-11-16T00:00:00 09:00' of parameter 'StartDateTime' is invalid.",
        ～省略～
    }
    
[/code]

従来から「+」表現を使っていて問題なかった印象なのですが、最近になって突然エラーで弾かれるようになった印象で困っております。

対応としては補正表現を変えるなどかと思いますが、いつごろからエラーとなるようになってしまったのかを情報共有したくて投稿しました。  
同じように困ってらっしゃる方がいたらいつごろからエラーになったのか等コメントいただけると幸いです。


CC BY-SA 4.0
2020-11-17T04:19:36.507
71998
2020-11-17T04:36:31.540
2020-11-17T04:36:31.540
3060
42752
question
microsoft-graph
Microsoft Graph APIのcalendarViewのStartDateTimeとEndDateTime仕様について