Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过REST API将事件添加到SharePoint上的日历_Rest_Sharepoint_Calendar_Sharepoint 2013 - Fatal编程技术网

通过REST API将事件添加到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": {

我正试图通过RESTAPI将日历事件添加到SharePoint日历中,但我似乎找不到实现这一点的相关资源

如果我理解正确,SharePoint中的日历是事件对象的
列表
,因此我应该能够通过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供我们集成。也许你们可以用同样的东西?