Я работаю над интеграцией MS SharePoint 2013, и в своем случае я хочу работать только с данными JSON.
Я способен преобразовать все ответы API XML как файл, папку, список, ListItem и т.д. в OData JSON с помощью Node Module - datajs_vanilla, но я не в состоянии преобразовать https://mysite/_api/ $ метаданных в OData JSON. Я получаю ниже ошибки при выполнении datajs для $ метаданных конечной точки:
error:{"message":"no handler for data"}
Ниже мой фрагмент кода:
OData.read({
requestUri: 'https://example.com/_api/$metadata',
headers: {
'Authorization': 'Bearer token_value',
'Accept':'application/xml;charset=utf-8'
}
}, function (data, response) {
console.log("Operation succeeded."+JSON.stringify(data));
}, function (err) {
console.log("Error occurred " + JSON.stringify(err));
});
мне не хватает что-то здесь, чтобы конвертировать в формат JSON?
или
Не могли бы вы предложить мне возможное решение для преобразования XML-ответа edmx sharepoint $ метаданных в OData JSON с использованием модуля узла?
Спасибо.
Спасибо за ответ. Не могли бы вы предложить лучший способ прочитать метаданные $ и хотели бы получить метаданные объекта «Папка» в узле js. – PKhode
Я думаю, что эта ветка должна помочь вам - http://stackoverflow.com/questions/5672151/any-recommendation-for-xml-to-json-for-node-js –
Ссылка на файл и папку api с соответствующим представлением Json может быть найденный на https://msdn.microsoft.com/en-us/library/office/dn450841.aspx#bk_Folder –