我正在使用Microsoft Face API使用Electron构建面部识别桌面应用程序。我现在可以检测到一张脸并创建一个人组,但是当我尝试将一个人添加到我的人组时会遇到此错误:
{"error":{"code":"BadArgument","message":"Request body is invalid."}},
,标记为错误400.我的控制台上的请求错误。
这是关于如何使用此请求的API页面:
这是我的代码,显然数据字段有问题,但是当我在westCentralUS测试服务器中使用完全相同的数据时,它是成功的。我尝试使用和省略可选的userData字段,包含字符串和图像文件。
function createPerson() {
var params = {
// Request parameters
};
$.ajax({
url: "https://westcentralus.api.cognitive.microsoft.com/face/v1.0/persongroups/students/persons",
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Content-Type","application/json");
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key",apiKey);
},
type: "POST",
// Request body
data: { name: "John",}
})
.done(function(data) {
alert("success");
})
.fail(function() {
alert("error");
});
}
答案 0 :(得分:4)
尝试
data: JSON.stringify({name: "John"})
代替。