金融級實人認證提供Web SDK,幫助您在瀏覽器或內嵌webview中實現實人認證功能。本文介紹通過H5網頁接入金融級實人認證的流程。
接入概述
本接入方案需要構建網頁端和應用服務器端(以下簡稱服務端)與認證服務器連接完成認證。
服務端
服務端需要集成InitFaceVerify接口(發起認證請求接口)和DescribeFaceVerify接口(獲取認證詳細數據接口):
InitFaceVerify接口是認證必須要接入的,該接口提供了認證頁面地址和ID以及認證后跳轉業務頁面的功能。
DescribeFaceVerify接口是獲取最終認證結果的接口,您可以在客戶端收到認證完成(認證通過或認證不通過)狀態時,訪問該接口獲取認證結果詳情信息。
兩個接口的具體使用流程可以參考以下時序圖。
時序圖中的認證字樣代表實人認證。
時序圖消息描述中的攜帶字樣表示本次請求需要攜帶的必要數據,詳情請參見InitFaceVerify-發起認證請求、PC或移動端H5網頁集成代碼示例以及DescribeFaceVerify-獲取認證詳細數據中的具體內容。
網頁端
網頁端需要構建認證觸發頁面和結果顯示頁面:
認證觸發頁面需向服務端已經集成好的認證初始化接口(InitFaceVerify)發起請求,進行初始化操作。待服務端返回
CertifyUrl
即可跳轉至認證頁面。認證頁面認證結束后會自動跳轉至結果顯示頁面,地址為
ReturnUrl
。此ReturnUrl
參數是在上一步服務端認證初始化接口中設定的。在結果顯示頁面攜帶
CertifyID
再次請求服務端(DescribeFaceVerify)獲取最終認證結果。
前提條件
在使用金融級實人認證服務之前,您需要開通服務。具體操作,請參見開通金融級實人認證服務。
如果您需要精細化的服務訪問管理。在集成SDK前,您需要創建一個RAM用戶用于調用SDK的服務接口,獲取關聯的OpenAPI訪問憑據,并授予訪問云上資源的權限。如何創建和授權RAM用戶,以及如何生成用于調用服務的AccessKey,請參見授權RAM用戶訪問服務。
- 說明
在添加認證場景時,您可以授權阿里云訪問指定OSS存儲空間,用于存儲認證的資料圖片。具體操作,請參見授權金融級實人認證訪問OSS存儲空間。