2017-06-09 15 views
3

私はMicrosoft Face APIを使用してElectronを使用して顔認識デスクトップアプリケーションを構築しています。私は今、顔を検出し、人物のグループを作成し、私がしようとすると、このエラーに遭遇し、私人のグループに人を追加することができます。私のコンソール上でエラー400不正な要求としてマークされているMicrosoft Face API - 400リクエストボディが無効

{"error":{"code":"BadArgument","message":"Request body is invalid."}}, 

これは、この要求を使用する方法について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"); 
    }); 
} 

答えて

4

代わり

data: JSON.stringify({name: "John"}) 

を試してみてください。

+0

ありがとうございました!それはそれだった。私はそれがそれのような小さなものだと分かっていました。 –

+0

@RahulJobanputraあなたはこれを受け入れられた答えとしてマークする必要があります:) –

関連する問題