我正在处理 MS SharePoint 2013 集成,在我的用例中,我只想处理 JSON 数据。
我能够使用节点模块 - datajs_vanilla将所有 API XML 响应(如文件、文件夹、列表、ListItem 等)转换为 OData JSON ,但我无法将https://mysite/_api/ $metadata转换为 OData JSON。为 $metadata 端点执行 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 的东西?
或者
您能否建议我使用节点模块将 edmx sharepoint $metadata XML 响应转换为 OData JSON 的可能解决方案?
谢谢。