全部產品
Search
文件中心

Financial Intelligence Engine:checkresult

更新時間:Jun 30, 2024

概覽

  • API URL:/api/v1/zoloz/connect/checkresult

  • API 描述:該介面用於擷取人臉驗證的結果。

說明:該介面支援重複調用,即符合等冪性。

請求參數

欄位名稱

資料類型

最大長度

是否必填

描述

樣本值

bizId

String

32

業務ID,業務的唯一標識,用於追蹤業務。例如,商戶業務相關資料庫中的序號。

說明:ZOLOZ伺服器不檢查該欄位的值是否唯一。為了更便捷地追蹤業務,建議開啟商戶伺服器,並確保業務ID的唯一性。

"2017839040588699"

transactionId

String

64

事務ID,由ZOLOZ Connect initialize API在初始化人臉驗證進程時的響應訊息中返回。

"G006600016CN20190114000000009572520355"

返回參數

欄位名稱

資料類型

必須返回

描述

樣本值

result

Result

API請求結果,包含結果狀態、結果碼和結果訊息。

{

"resultCode": "SUCCESS", "resultMessage": "Success", "resultStatus": "S"

}

extFaceInfo

ExtFaceInfo

人臉驗證的詳細資料。

說明:當result.resultCode的值為SUCCESSNOT_SAME_PERSON時,才返回該欄位。

{

"aliveImage": "#ALIVE_FACE_BASE64_CONTENT#", "refImage": "#REFERENCE_FACE_BASE64_CONTENT#", "faceScore": 89.1, "faceAttack": false

}

ExtFaceInfo欄位說明

說明:當人臉採集完成時,才返回aliveImage、refImage和faceScore欄位。

欄位名稱

資料類型

必須返回

描述

樣本值

aliveImage

String

採用Base64編碼的人臉圖片。

"#ALIVE_FACE_BASE64_CONTENT#"

refImage

String

採用Base64編碼的人臉註冊圖片。

"#REFERENCE_FACE_BASE64_CONTENT#"

faceScore

Double

人臉比對分數,取值範圍0-100。該分數是將活體人臉與註冊人臉進行比對得出的結果。

89.1

faceAttack

Boolean

通過人臉活體檢測演算法檢測當前的人臉圖片是否為假臉攻擊。

  • false:非假臉攻擊。

  • true:假臉攻擊。

false

處理結果

根據請求結果執行下一步的響應動作,具體如下:

  • 當result.resultCode的值為SUCCESSNOT_SAME_PERSON時,表示調用ZOLOZ Connect checkresult API成功,並返回人臉驗證結果SUCCESSNOT_SAME_PERSON

  • 當result.resultCode的值非SUCCESSNOT_SAME_PERSON時,表示調用ZOLOZ Connect checkresult API失敗。請檢查錯誤碼擷取有關該錯誤的更多資訊,並分析導致該錯誤的原因。

API通用結果碼

有關通用結果碼的完整列表,請參見API通用結果碼

API特有結果碼

Connect checkresult API的結果碼見下表。

結果碼

結果狀態

描述

SUCCESS

S

API調用成功。

INVALID_ARGUMENT

F

輸入參數無效。關於無效參數的詳細資料,請查看返回的resultMessage。

SYSTEM_ERROR

F

其他內部錯誤。有關錯誤詳情,請查看返回的resultMessage。

NOT_SAME_PERSON

F

人臉驗證失敗。可能原因如下:

  • 人臉比對分數低於閾值。

  • 檢測到欺詐或高風險行為。

UNABLE_GET_IMAGE

F

註冊的圖片不可用或無效。

PROCESSING

F

進行中人臉驗證。

程式碼範例

請求樣本

商戶服務端發送的請求程式碼範例。

{
 "bizId": "2017839040588699",
 "transactionId": "G006600016CN20190114000000009572520355"
}

返回樣本

ZOLOZ伺服器返回的響應程式碼範例。

copy

{
 "result": {
 "resultCode": "SUCCESS",
 "resultMessage": "Success",
 "resultStatus": "S"
 },
 "extFaceInfo": {
 "aliveImage": "#ALIVE_FACE_BASE64_CONTENT#",
 "refImage": "#REFERENCE_FACE_BASE64_CONTENT#",
 "faceScore": 89.1,
 "faceAttack": false
 }
}