Какие данные URL следует добавить в данные AJAX с помощью Restapi

Я использую Microsoft-познавательный сервис face-api, обнаружил лицо и получил идентификаторы лица. Для определения лица я использовал онлайн-форму изображения и добавляю URL в тело запроса остальных API. Теперь для проверки лиц я использовал два изображения и у меня есть два URL. У меня возникла проблема с отправкой тела запроса. Я не знаю, какие данные следует отправлять в теле запроса

$(function() {
    var params = {
      {
            "faceId1": "c5c24a82-6845-4031-9d5d-978df9175426",
            "faceId2": "815df99c-598f-4926-930a-a734b3fd651c"
      }

    };

    $.ajax({
        url: "https://westus.api.cognitive.microsoft.com/face/v1.0/verify?" + $.param(params),
        beforeSend: function(xhrObj){
            // Request headers
            xhrObj.setRequestHeader("Content-Type","application/json");
            xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","{subscription key}");
        },
        type: "POST",
        // Request body
        data:"{}";
    })
    .done(function(data) {
        alert("success");
    })
    .fail(function(){
        alert("error");
    });
});

0 ответов

API Face для Проверка показывает, как сформировать тело запроса, в зависимости, если вы хотите, лицом к лицу проверки или лицом к лицу проверки. Лицом кPerson будут изображениями, которые сравниваются с другими изображениями, найденными в Person объект (который вы могли создать ранее).

Подробная информация о REST Face API находится здесь: https://docs.microsoft.com/en-us/rest/api/cognitiveservices/face/face

Тело должно иметь идентификаторы лиц, а параметры не обязательны. Итак, вы можете технически удалить$.param(params) и есть твой data в теле запроса выглядят так:

data:
"{
  "faceId1": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "faceId2": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}"
Другие вопросы по тегам