问题描述
过去使用Graph API创建重复事件时遇到了问题。当我将此数据发布到/ me / calendars / [calendarId] / events时,出现ErrorPropertyValidationFailure
错误:
{
"isAllDay": true,"start": {
"timeZone": "America/New_York","dateTime": "2000-09-02"
},"end": {
"timeZone": "America/New_York","dateTime": "2000-09-03"
},"subject": "Jimmy's birthday","body": { "contentType": "text","content": "" },"isCancelled": false,"recurrence": {
"pattern": {
"type": "absoluteYearly","interval": 1,"dayOfMonth": 2,"month": 9
},"range": { "startDate": "2000-09-02","type": "noEnd" }
},"showAs": "free","type": "seriesMaster"
}
所有数据对我来说似乎都是有效的,实际上只是将起始dateTime
的值和循环范围startDate
的值更改为2019年而不是2000年,并且似乎可行。 / p>
但是这很奇怪:将这些值保留在2000年,然后将重复模式中的dayOfMonth
更改为不正确的值,例如5。然后,提交给API时就可以了!重复发生似乎是从2000年9月5日开始的,并且9月2日没有任何活动(此外,该事件似乎在运行“ 2000年9月5日星期二,2000年1月9日下午至11月9日,星期三日历上的“ PM”,这很奇怪,因为它也显示为全天活动。
所以我的问题是:这是一个错误吗?还是到底发生了什么?看起来正确的数据似乎收到验证错误,但是错误的数据会创建事件。
{
"error": {
"code": "ErrorPropertyValidationFailure","message": "At least one property Failed validation.","innerError": {
"date": "2020-10-15T22:48:50","request-id": "c08b1d73-5b6d-46ac-8751-d1f17310f652","client-request-id": "c08b1d73-5b6d-46ac-8751-d1f17310f652"
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)