> 文檔版本:1.0.1
> 編輯時間:2021.10.10
## 盛事通App人臉識別組件說明:
1.H5端調用App的 needLiveOnly 方法拉起活體識別界面,此方法有2個可選參數如下:
cardNo:替H5暫存的身份證號,將會在調用H5的liveOnlyBestImage方法時帶回
2.App端做完活體識別后,會將一張最佳活體照片的base64字符串作為參數回調
3.H5端拿到 base64 后,根據自身業務需要進行后續的開發。具體返回的參數如下:
cardNo:身份證號,H5在調用App的needLiveOnly方法中傳的參數cardNo,App負責原樣帶回(有則返回,無則反空串)
idCardBase64:身份證正面整體照片Base64(如果前一個業務是掃身份證needCardOnly,則此參數一定有,否則為空串)
portraitBse64:身份證正面人像照片Base64(如果前一個業務是掃身份證needCardOnly,則此參數一定有,否則為空串)
liveOnlyBestImageBase64:最佳活體圖Base64(一定有)
type:H5在調用sdk方法中傳的參數type,App負責原樣帶回(有則返回,無則反空串)
錯誤碼對照表如下:
> 1000 通用性失敗錯誤碼,不確定問題出在哪里,但就是所期望的結果未達成。
1001 用戶主動取消操作,比如用戶主動點擊了返回按鈕等用戶主動中斷業務流程的情況。
1002 用戶未授權相關操作的系統權限,比如說詢問是否可以使用手機相機的時候點擊了“否”。
1003 接口錯誤,與此業務相關的接口,沒有按照約定返回可以達成業務的返回值,導致業務處理失敗。
1004 SDK錯誤,如果此業務需要調用相應的SDK來完成,在調用SDK的過程中出現SDK的錯誤會返回此錯誤碼。
1005 用戶操作不規范所導致的錯誤,比如說用戶未按照人臉識別功能的要求做完相應的動作,導致業務無法繼續的問題。
1006 App代碼級別出現錯誤或異常導致業務無法進行。
```
const payload = {
caadNo: '210145198702319876',
type: '1'
}
this.$hdsdk.needLiveOnly(payload).then(console.log).catch(console.error)
```