这是我在 NodeJs 应用程序中用于在 openfire 中创建用户的功能。
var createUser = function(objToSave, callback) {
const options = {
method: 'POST',
uri: url.resolve(Config.APP_CONSTANTS.CHAT_SERVER.DOMAIN_NAME, '/plugins/restapi/v1/users'),
headers: {
'User-Agent': 'Request-Promise',
'Authorization': Config.APP_CONSTANTS.CHAT_SERVER.SECRET_KEY,
'Accept': 'application/json',
'Content-Type': 'application/json',
},
data: objToSave
}
request(options)
.then(function(response) {
callback(null, response);
})
.catch(function(error) {
// Deal with the error
console.log(error);
callback(error);
});
};
objToSave是一个包含用户名和密码的 json 对象。
{
"Username": "gabbar",
"Password": "gabbar@123"
}
当我运行此功能时,我收到以下错误..
{
"statusCode": 400,
"error": "Bad Request"
}
我正确配置了我的密钥,域名是localhost://9090,谁能告诉我我做错了什么?提前致谢。