使用重复字段创建日历事件失败
问题描述:
使用重复字段创建日历事件失败。下面是从铬网络标签样品请求有效载荷:使用重复字段创建日历事件失败
成功(不重复字段):
Attendees: []
Body: {ContentType: "HTML", Content: ""}
End: "2015-05-14T16:29:40.307Z"
Start: "2015-05-14T16:29:40.307Z"
Subject: "Regular event"
失败请求(具有重复字段): Request screenshot
Attendees: []
Body: {
ContentType: "HTML",
Content: ""
}
End: "2015-05-14T16:29:40.307Z"
Recurrence: {
Pattern: {
DayOfMonth: 0
FirstDayOfWeek: "Sunday"
Interval: 1
Month: 0
Type: "Daily"
}
Range: {
EndDate: "2015-05-23T00:00:00+03:00"
NumberOfOccurences: 0
StartDate: "2015-05-17T00:00:00+03:00"
Type: "EndDate"
}
}
Start: "2015-05-14T16:29:40.307Z"
Subject: "Regular event"
在上述情况下,服务器返回的错误是fo llowing之一:
"error": {
"code": "ErrorInvalidRequest",
"message": "Cannot read the request body."
}
任何人都可以查询上述请求,并告诉我,从复发规则缺失,防止保存日历事件?或者API目前不支持创建周期性事件?用于请求
网址: https://outlook.office365.com/api/v1.0/me/events
请求方法:POST
答
它看起来像你的Recurrence
条目丢失包裹“{}”,并有子域之间没有逗号。由于服务器上的OData读取器无法解析,因此会引发“无法读取请求主体”错误。
尝试:
{
Attendees: [],
Body: {
ContentType: "HTML",
Content: ""
},
End: "2015-05-14T16:29:40.307Z",
Recurrence: {
Pattern: {
DayOfMonth: 0,
FirstDayOfWeek: "Sunday",
Interval: 1,
Month: 0,
Type: "Daily"
},
Range: {
EndDate: "2015-05-23T00:00:00+03:00",
NumberOfOccurrences: 0,
StartDate: "2015-05-17T00:00:00+03:00",
Type: "EndDate"
}
},
Start: "2015-05-14T16:29:40.307Z",
Subject: "Regular event"
}
请求是从Chrome网络标签上找到 - 为此它被标记为对象,然而,当你复制的文本包装支架不会被复制。括号实际上有: 复发:{模式:{类型:“每日”,间隔:1,FirstDayOfWeek:“星期天”,月份:0, –
我添加了请求截图供参考。 –
啊! NumberofOccurrences字段名称中存在拼写错误。你只有一个'r'。我原本没有剪切/粘贴您的请求,所以我没有重现错误。 –