【问题标题】:Add event to calendar on SharePoint through REST API通过 REST API 将事件添加到 SharePoint 上的日历
【发布时间】:2016-05-28 22:51:06
【问题描述】:

我正在尝试通过 REST API 将日历事件添加到 SharePoint 日历,但我似乎找不到实现此目的的相关资源。

如果我理解正确,SharePoint 中的日历是事件对象的List,因此我应该能够通过 ListItem 对象添加事件?

对不起,如果这听起来有问题,因为我不熟悉 SharePoint 结构。

谢谢

【问题讨论】:

  • 确实,您必须像使用列表一样使用日历。
  • 您的目标是哪个版本的 SharePoint?
  • @Taterhead SharePoint 2013
  • 任何信息如何使用 REST API 完成?
  • @whatswrong 不幸的是我不知道......我们将解决方案切换为使用 EWS,并且有一个 Java API 供我们集成。也许你们可以使用相同的东西? github.com/OfficeDev/ews-java-api

标签: rest sharepoint calendar sharepoint-2013


【解决方案1】:

这是 OAuth 令牌身份验证的示例,但 REST 部分无论如何都是这样的。

  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) {
        //          
        }});

【讨论】:

    猜你喜欢
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多