0
Sharepoint REST _api를 사용하여 SharePoint Online 일정 목록에 일정을 게시하는 방법을 알고있는 사람이 있습니까?REST _api가 포함 된 SharePoint 일정 목록에 일정 추가
스택에서이 게시물을 찾았습니다. link 내 앱이 셰어 포인트 안에 있기 때문에 내 경우에는 사용할 필요가없는 인증을 사용합니다. 나는 전망 달력에 CRUD를 만드는 방법에 관한 문서를 찾았습니다. 그러나 물론 셰어 포인트를 다루지는 않습니다.
이 코드는 지금까지입니다 : 내가 얻을
function PostToBokningar() {
var url = `${_spPageContextInfo.webAbsoluteUrl}/_api/web/lists/getbytitle('Bokningar')/items`;
//requestHeaders
var requestHeaders = {
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"X-RequestDigest": jQuery('#__REQUESTDIGEST').val()
}
//Data
var data = {
__metadata: { "type": "SP.Data.BokningarListItem" },
Title: "Test title",
EventDate: moment.utc("2017-12-12 10:00").format('YYYY-MM-DD HH:mm:ssZ'),
EndTime: moment.utc("2017-12-12 17:00").format('YYYY-MM-DD HH:mm:ssZ'),
Description: "test description"
};
//requestBod
var requestBody = JSON.stringify(data);
//Post
var post = jQuery.ajax({
url: url,
type: "POST",
headers: requestHeaders,
data: data
})
}
오류 메시지는 다음과 같습니다
{"error":{"code":"-1, Microsoft.SharePoint.Client.InvalidClientQueryException","message":{"lang":"en-US","value":"Invalid JSON. A token was not recognized in the JSON content."}}}
어떤 제안?
에게 당신을, 각하, 생명의 구세주가 있습니다! . 고맙습니다. 나는 그 명백한 오류를 알지 못해서 약간 어리 석다. 실제로 목록 열 이름을 복사하여 붙여 넣었습니다. 따라서 맞춤법 오류가 발생하지 않습니다. requetBody에 대해서는 좋은 설명이 없습니다. 다시 감사합니다!!. – AllramEst