2015-05-14 41 views
0

使用重複字段創建日曆事件失敗。下面是從鉻網絡標籤樣品請求有效載荷:使用重複字段創建日曆事件失敗

成功(不重複字段):

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

回答

1

它看起來像你的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" 
} 
+0

請求是從Chrome網絡標籤上找到 - 爲此它被標記爲對象,然而,當你複製的文本包裝支架不會被複制。括號實際上有: 復發:{模式:{類型:「每日」,間隔:1,FirstDayOfWeek:「星期天」,月份:0, –

+0

我添加了請求截圖供參考。 –

+1

啊! NumberofOccurrences字段名稱中存在拼寫錯誤。你只有一個'r'。我原本沒有剪切/粘貼您的請求,所以我沒有重現錯誤。 –