我正在使用 PHP 并且Outlook Calendar REST API
,我能够很好地创建事件,除了我给 API 创建事件的日期增加了 11 小时,并且 end_date 也有问题,例如,如果我告诉 API创建事件 from 2014-03-31T15:00:00-0000
to2014-03-31T16:00:00-0000
它最终创建事件 from 2014-04-01T02:00:00+1100
to2014-04-01T02:30:00+1100
这就是我的 API URL 的样子
https://apis.live.net/v5.0/9898ef90931244e8/events?name=testing_event&description=event_description&start_time=2014-03-31T15:00:00-0000&end_time=2014-03-31T16:00:00-0000&access_token=token-goes-here&method=POST
如果我在最后删除-0000
,我会收到以下错误
{
"error": {
"code": "request_parameter_invalid",
"message": "The value of input parameter 'start_time' isn't valid. The expected formats for this parameter are the following: '1970-01-01T00:00:00Z', '1970-01-01T00:00:00.000Z', '1970-01-01 00:00:00Z'. In all cases, 'Z' is interchangeable with a time zone offset of the form: '+00:00', '-00:00', '+0000' or '-0000'."
}
}
我真的很感激任何帮助,因为我花了几天时间试图解决这个问题,而且我几乎没有所有的想法..