【发布时间】:2016-04-19 09:23:49
【问题描述】:
我正在尝试使用 Node.js 技术更新我的 Azure 帐户上的用户。我正在使用 azure-graphapi 模块发送请求和初始化。 以下是我的代码。
var GraphAPI = require('azure-graphapi');
var graph = new GraphAPI(appSettings.oauthOptions.tenantId, appSettings.oauthOptions.clientId, appSettings.oauthOptions.clientSecret);
var reqHeaders = { "content-type": "application/json" };
var reqBody = {
"department": "Sales",
"usageLocation": "US"
}
var person = {
userId: userID
};
graph.patch('users/f0eceb4f-xxxx-409a-xxxx-4e3exx4e3157', JSON.stringify(reqBody), reqHeaders, function (err, user) {
if (!err) {
console.log(user);
}
else {
console.log(err);
}
});
即使在提供 content-Type 标头后,它也会向我抛出一个错误“{ [Error: Graph API Error: 400 (Bad Request) Content-Type header value missing.] statusCode: 400 }”
如果有人能帮助我解决这个问题,那将是非常有帮助的。
【问题讨论】:
标签: node.js azure restify azure-ad-graph-api