2017-04-10 4 views
0

Hier ist mein Codemit Microsoft Gesicht api sein Objekt Rückkehr 400 das Bild ist ungültig oder Argument ist ungültig

<script type="text/javascript"> 
$(function() { 
    var params = { 
     // Request parameters 
     "returnFaceId": "true", 
     "returnFaceLandmarks": "false", 
     "returnFaceAttributes": "{string}", 
    }; 

    $.ajax({ 
     url: "https://westus.api.cognitive.microsoft.com/face/v1.0/detect?" + $.param(params), 
     beforeSend: function(xhrObj){ 
      // Request headers 
      xhrObj.setRequestHeader("Content-Type","application/json"); 
      xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","8b99a9ed839a40a08aa8b529ef0f9b8c"); 
     }, 
     type: "POST", 
     // Request body 
     data: '{ "url": "http://heightline.com/wp-content/uploads/Tom-Cruise-smile.jpg" }' 
    }) 
    .done(function(data) { 
     alert("success"); 
    }) 
    .fail(function() { 
     alert("error"); 
    }); 
}); 

Hier ist das Bild von Theres Dokumentation über 400 Antwort-vom server`enter wenn i eingeben oder auf die Seite zugreifen dann Hilfe dessen zeigt Fehler wie diese Here is the image of theres documentation about 400 responce from the server

Antwort

2

„returnFaceAttributes“ beheben: „{string}“, um den Fehler zu machen. Eigentlich ist es der Wert {string}. Es sollte angegeben werden, d. H. Alter, Geschlecht ...

Versuchen Sie, "returnFaceAttributes" zu ersetzen: "{string}" mit "returnFaceAttributes": "Alter" und es sollte funktionieren.

überprüfen Sie die Dokumentation: https://www.microsoft.com/cognitive-services/en-us/face-api/documentation/glossary

+0

Noch 400 schlecht Antwort- –

+0

bitte den Code schreiben, habe ich Ihren genauen Code mit meinem Wechsel und es funktioniert .. nicht wahr Komma am Ende vergessen? – bukajcihaj

+0

auf den obigen Code ich ändere Schnur mit Alter –

Verwandte Themen