代码之家  ›  专栏  ›  技术社区  ›  Paras

Outlook事件API:至少有一个属性验证失败错误

  •  1
  • Paras  · 技术社区  · 8 年前

    我通过提供以下JSON输入,通过Outlook API创建Outlook事件:

    {  
       "subject":"bla bla bla",
       "start":{  
          "dateTime":"2018-01-14T17:00:00",
          "timeZone":"India Standard Time"
       },
        "Attendees": [
        {
          "EmailAddress": {
            "Address": "janets@a830edad9050849NDA1.onmicrosoft.com",
            "Name": "Janet Schorr"
          },
          "Type": "Required"
        }
      ]
    }
    

    但是,我得到以下错误响应:

    {
        "error": {
            "code": "ErrorPropertyValidationFailure",
            "message": "At least one property failed validation.",
            "innerError": {
                "request-id": "6f3d1676-77cc-49b0-87a2-b96b6ed1f15d",
                "date": "2018-01-12T05:25:10"
            }
        }
    }
    

    如果我通过 end属性 在上面的JSON中,成功创建了事件。以下JSON工作正常:

    {  
       "subject":"bla bla bla",
       "start":{  
          "dateTime":"2018-01-14T17:00:00",
          "timeZone":"India Standard Time"
       },
       "end":{  
              "dateTime":"2018-01-14T17:00:00",
              "timeZone":"India Standard Time"
           },
        "Attendees": [
        {
          "EmailAddress": {
            "Address": "janets@a830edad9050849NDA1.onmicrosoft.com",
            "Name": "Janet Schorr"
          },
          "Type": "Required"
        }
      ]
    }
    

    是否需要通过 end属性 用于创建事件?或者上述JSON输入是否有问题?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Jason Johnston    8 年前

    end 是必需的。Outlook/Exchange不支持没有结束日期的事件:)