2015-05-26 41 views
1

创建日历事件,而不Recurrence.Range.End日期失败,出现以下消息:无复发结束日期创建日历事件失败

{ 
    "error": { 
     "code": "ErrorRecurrenceEndDateTooBig", 
     "message": "Recurrence end date can not exceed Sep 1, 4500 00:00:00." 
    } 
} 

我试图与这两个日期设置为UTC零日期和移除请求参数。如果没有Recurrence.Range.End

1):这个问题可以与this post.

实例请求

{ 
    "Subject": "test event", 
    "Body": { 
     "ContentType": "HTML", 
     "Content": "sadsad" 
    }, 
    "Start": "2015-05-27T00:00:00.000Z", 
    "End": "2015-05-27T00:30:00.000Z", 
    "Attendees": [], 
    "Recurrence": { 
     "Pattern": { 
      "DayOfMonth": 0, 
      "Month": 0, 
      "Type": "Daily", 
      "Interval": 3, 
      "FirstDayOfWeek": "Sunday" 
     }, 
     "Range": { 
      "NumberOfOccurrences": 0, 
      "Type": "NoEnd" 
     } 
    } 
} 

2)随着Recurrence.Range.Start:

{ 
    "Subject": "No title", 
    "Body": { 
     "ContentType": "HTML", 
     "Content": "sadsad" 
    }, 
    "Start": "2015-05-27T03:30:00.000Z", 
    "End": "2015-05-27T04:00:00.000Z", 
    "Attendees": [], 
    "Recurrence": { 
     "Pattern": { 
      "DayOfMonth": 0, 
      "Month": 0, 
      "Type": "Daily", 
      "Interval": 3, 
      "FirstDayOfWeek": "Sunday" 
     }, 
     "Range": { 
      //Actually this is the way this field comes when reading such 
      //events from the REST API, which is a bit strange: 
      "EndDate": "0001-01-01T00:00:00Z", 
      "NumberOfOccurrences": 0, 
      "Type": "NoEnd" 
     } 
    } 
} 

任何人都可以检查,如果我错过了一些东西或这是一个问题(错误)?谢谢。

回答

2

您需要在Range中包含StartDate字段。

"Range": { 
    "StartDate": "2015-05-27T00:00:00Z", 
    "EndDate": "0001-01-01T00:00:00Z", 
    "NumberOfOccurrences": 0, 
    "Type": "NoEnd" 
} 
+0

谢谢,我不知道我到底错过了这个。 –