0
Sharepoint REST _apiを使用してSharePoint Online Calenderリストにイベントを投稿する方法を知っている人はいますか?REST _apiでSharePointカレンダーリストにイベントを追加
私はこの記事をスタック上に見つけました:link 私のアプリはsharepointの中に住んでいるので、私は私の場合には使用する必要のない認可を使用しています。私はOutlookカレンダーに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