全部產品
Search
文件中心

ID Verification:FACE_LIVENESS_MIN

更新時間:Dec 11, 2025

人臉靜默活體(FaceLiveness)指通過API介面傳入提前擷取的人臉圖片進行真實臉部偵測的服務,演算法主要識別人臉是否為螢幕翻拍、列印圖片此類基礎呈現活體攻擊的類型 。該服務適用於低風險業務情境或配合離線Face ServiceSDK使用。若您的業務對真實人臉安全要求較高,推薦您整合App或者WebSDK模式。

介面說明

  • 介面名:FaceLiveness

  • 要求方法:HTTPS POST

  • 介面說明:調用FaceLiveness介面對人臉圖片進行活體檢測。

  • QPS限量:API獨享QPS限量,詳情請參見ID Verification服務端API QPS限量說明

  • 服務地址:

    說明

    內網指的是阿里雲同地區產品之間的內部通訊網路,如果您的商務服務器部署在阿里雲的對應地區,可以通過內網網域名稱訪問 ID Verification 服務,以獲得更安全、穩定的網路通訊品質。

    中國香港

    • 公網:cloudauth-intl.cn-hongkong.aliyuncs.com

    • 內網:cloudauth-intl-vpc.cn-hongkong.aliyuncs.com

線上調試和整合

說明

在調試和整合前,請確保您已完整閱讀使用OpenAPI調試和整合服務端API文檔,充分瞭解API介面在OpenAPI平台的調用方式和SDK及其代碼的擷取方式。

您可以在OpenAPI Explorer中直接運行本介面進行調試,並產生本介面的SDK程式碼範例

傳入圖片格式要求

  • 圖片格式:JPG、JPEG、PNG。

  • 圖片大小:推薦50~100 KB,最大不超過1 MB。

  • 圖片解析度:不超過1920*1080(高*寬),至少為640*480(高*寬),推薦短邊縮放到720像素,壓縮率大於0.9。照片高大於寬,如果傳入的照片寬大於高,可能會影響檢測效果。

    說明

    圖片轉base64格式後,通常會導致資料體積增加。如您需要使用base64格式傳參,請保證原始圖片的體積不超過0.6MB,以滿足1MB的最巨量資料傳輸限制。

  • 圖片品質建議:

    • 人臉面部需要完整清晰無遮擋,正對網路攝影機,推薦通過自拍採集的人臉圖片。

    • 人臉大小佔比圖片中面積需要>60%,若人臉較小會影響檢測的準確性。

    • 若圖片中存在多個人臉,演算法預設截取較大的人臉,建議避免傳入多人臉圖片。

請求參數

照片傳入提供兩種方式,任選其一即可。

  • FacePictureBase64

  • FacePictureUrl

名稱

類型

是否必選

描述

樣本值

ProductCode

String

要接入的產品方案。取值FACE_LIVENESS_MIN:使用人臉靜默活體API。

FACE_LIVENESS_MIN

SceneCode

String

您自訂的認證情境ID,用於後續控制台輸入此情境ID查詢相關記錄使用。支援長度為10位的字母、數字或底線的組合。

1234567890

MerchantBizId

String

您自訂的業務唯一標識,用於後續定位排查問題使用。支援長度為32位的字母和數位組合,請確保唯一。

說明

阿里雲伺服器不會對該欄位的值進行唯一性檢查。為了更好地跟蹤,強烈建議保證欄位唯一性。

e0c34a77f5ac40a5aa5e6ed20c35****

MerchantUserId

String

您自訂的使用者ID,或者其他可以識別特定使用者的標識,例如:手機號碼、郵箱地址等。強烈建議對該欄位的值進行預先脫敏,例如對值進行雜湊處理。

123456789

FacePictureBase64

String

照片Base64編碼。如果您選擇FacePictureBase64(照片Base64編碼)方式傳入人臉照片,請注意檢查照片大小,不要傳入過大的照片。

base64

FacePictureUrl

String

人像地址,公網可訪問的HTTP、HTTPS連結。

https://***

FaceQuality

String

是否返回人臉品質分數,預設不返回。

  • T:返回

  • F:不返回

F

Crop

String

是否允許裁剪人臉圖片,預設不允許。

  • T:允許

  • F:不允許

F

Occlusion

String

是否開啟遮擋檢測功能,預設不開啟。

  • T:開啟

  • F:不開啟

F

返回資料

名稱

類型

描述

樣本值

HTTP Status Code

Integer

HTTP狀態代碼。

200

HTTP Body

RequestId

String

請求ID。

130A2C10-B9EE-4D84-88E3-5384FF0****

Result.TransactionId

String

整個認證流程的唯一標識。

hksb7ba1b28130d24e015d694361****

Code

String

返回Code

Success

Message

String

返回Code的詳細描述。

Success

Result.Passed

String

認證結果,取值:

  • Y:通過

  • N:不通過

Y

Result.SubCode

String

認證結果描述。更多資訊,請參見ResultObject.SubCode錯誤碼說明

200

Result.ExtFaceInfo

String

靜默活體檢測相關結果資訊。關於JSON格式,請參見右側樣本。更多資訊,請參見ExtFaceInfo

{
 "faceAttack": "N",
 "faceQualityScore": 88.62,
 "faceOcclusionResult": "N"
}

返回Code

HTTP狀態代碼

Code

Message說明

200

Success

請求成功。

400

MissingParameter

參數不可為空。

InvalidParameter

非法參數。

401

UnqualifiedPhoto

傳入的圖片不可讀,或圖片解析度不符合要求,建議更換圖片。

需確保照片清晰、曝光正常,完整無遮擋,角度無太大偏差。

DataDuplication

同時傳入Base64編碼的圖片和Url圖片地址,此二參數任選其一即可。

ToolargeImage

圖片尺寸過大,建議壓縮圖片或更換圖片上傳方式。

DownloadTimeout

URL圖片下載逾時。

NoFaceDetected

傳入圖片無人臉。

403

Forbidden.RAMUserAccessDenied

需要給RAM使用者授予 AliyunAntCloudAuthFullAccess 操作許可權。更多資訊,請參見授權RAM使用者訪問服務

Forbidden.AccountAccessDenied

確保您開通了ID verifycation,並且保證賬戶未欠費。

Throttling.Api

API限流攔截。

500

InternalError

系統內部錯誤,請反饋給工程師排查。

ResultObject.SubCode錯誤碼說明

錯誤碼

是否計費

描述和原因建議

200

認證通過。

205

活體檢測存在風險。

ExtFaceInfo

名稱

類型

描述

樣本值

faceQualityScore

Double

可選。活體人臉品質分數。比對分取值範圍0~100。

88.62

occlusionResult

String

可選。是否有臉部遮擋,有臉部遮擋為Y,否則為N。

N

faceAttack

String

採集人臉是否涉及活體攻擊,攻擊為Y,否則為N。

N

faceAge

String

人臉預測的參考年齡,可能存在預測失敗無結果值的情況。

30

faceGender

String

人臉圖片預測的性別,可能存在預測失敗無結果值的情況。

  • M:男

  • F:女

M