Я хочу получить поле "Автор" из списка дискуссионного форума в SharePoint онлайн, используя REST API в методе POST.Я попробовал следующий подход, он не работает.
var queryUrl =
'?$select=ID,Title,Body,Author/Title,Folder/ItemCount,FieldValuesAsText/FileRef&$expand=Author,FieldValuesAsText,Folder/ItemCount';
var url =
siteUrl +
"/_api/Web/lists/GetByTitle('" +
listName +
"')/GetItems" +
queryUrl;
var camlQuery =
'<View><Query>' +
getQueryParams() +
"<OrderBy><FieldRef Name='DiscussionLastUpdated' Ascending='False'/></OrderBy></Query><RowLimit>12</RowLimit></View>";
var requestData = {
query: { __metadata: { type: 'SP.CamlQuery' }, ViewXml: camlQuery }
};
jQuery.ajax({
url: url,
method: 'POST',
data: JSON.stringify(requestData),
headers: {
'X-RequestDigest': $('#__REQUESTDIGEST').val(),
Accept: 'application/json; odata=verbose',
'Content-Type': 'application/json; odata=verbose'
},
success: function(data, status, jqXHR) {
dfd.resolve(data);
},
error: function(xhr) {
dfd.reject(xhr);
}
});
return dfd.promise();
Вывод аналогичен приведенному ниже.