3

Ich verwende die Microsoft Face-API, um eine Gesichtserkennung-Desktop-App mit Electron zu erstellen. Ich kann richtig erkennen jetzt ein Gesicht und eine Person Gruppe erstellen, aber in diese Fehler laufen, wenn ich eine Person zu meiner Person Gruppe versuchen und füge:Microsoft Face API - 400 Request Body ist ungültig

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

, die als Fehler 400 Bad Anfrage auf meiner Konsole markiert.

Dies ist die API Seite auf, wie diese Anforderung verwenden:

Hier ist mein Code, offensichtlich ist etwas falsch mit dem Datenfeld, aber wenn ich genau die gleichen Daten im westCentralUS Testserver verwenden, ist es erfolgreich. Ich habe versucht, das optionale Feld userData mit einer Zeichenfolge und einer Bilddatei zu verwenden und wegzulassen. Versuchen

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"); 
    }); 
} 

Antwort

4

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

statt.

+0

Danke! Das war's. Ich wusste, dass es so klein war. –

+0

@RahulJobanputra sollten Sie dies als akzeptierte Antwort markieren :) –

Verwandte Themen