通过REST API将事件添加到SharePoint上的日历
我正试图通过RESTAPI将日历事件添加到SharePoint日历中,但我似乎找不到实现这一点的相关资源 如果我理解正确,SharePoint中的日历是事件对象的通过REST API将事件添加到SharePoint上的日历,rest,sharepoint,calendar,sharepoint-2013,Rest,Sharepoint,Calendar,Sharepoint 2013,我正试图通过RESTAPI将日历事件添加到SharePoint日历中,但我似乎找不到实现这一点的相关资源 如果我理解正确,SharePoint中的日历是事件对象的列表,因此我应该能够通过ListItem对象添加事件 很抱歉,如果这听起来有误,因为我不熟悉SharePoint结构 谢谢这是OAuth令牌身份验证的示例,但其余部分与此类似 var dataObj = { "Subject": "Birthday Party" "Body": {
列表
,因此我应该能够通过ListItem对象添加事件
很抱歉,如果这听起来有误,因为我不熟悉SharePoint结构
谢谢这是OAuth令牌身份验证的示例,但其余部分与此类似
var dataObj = {
"Subject": "Birthday Party"
"Body": {
"ContentType": "Text",
"Content": "Birthday Party for Cathy",
},
"Start": {
"dateTime": "2016-07-03T09:00:00Z",
"timeZone": "Asia/Tokyo"
},
"End": {
"dateTime": "2016-07-04T11:00:00Z",
"timeZone": "Asia/Tokyo"
},
"Location": {
"DisplayName": "Conference Room 1"
},
"ShowAs": "Busy",
"Attendees": [
{
"EmailAddress": { "Name": "Alex Darrow", "Address": "darrow.alex@company.com" },
"Type": "Required"
}
]
};
var url = "https://graph.microsoft.com/v1.0/me/events/";
var data = JSON.stringify(dataObj);
$.ajax({
url: url,
type: "POST",
data: data,
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Accept", "application/json;odata.metadata=full;odata.streaming=true");
XMLHttpRequest.setRequestHeader('Authorization', 'Bearer ' + accessToken);
XMLHttpRequest.setRequestHeader("content-type", "application/json;odata=verbose");
},
success: function (result, textStatus, jqXHR) {
//Success
},
error: function (data) {
//
}});
事实上,您必须像处理列表一样处理日历。您的目标是哪一版本的SharePoint?@Taterhead SharePoint 2013如何使用REST API处理日历的任何信息?@有什么问题吗?很遗憾,我不知道。。。我们将解决方案改为使用EWS,并且有一个JavaAPI供我们集成。也许你们可以用同样的东西?