Step By Step
1、功能描述&場景介紹
2、PHP SDK接入
3、注意事項
具體操作
一、功能描述&場景介紹
功能描述
人臉核身服務可以在服務端依據被驗證的人名和身份證号碼,請求身份驗證的使用者圖像資訊。
應用場景
- 金融機構網上開戶:在金融行業手機App注冊開戶,通過實人認證,驗證開戶使用者真實身份,降低營運成本,提升風控水準。
- 線上政務平台注冊:疫情期間,政府在App中推出線上口罩預約功能,實施實人認證,可有效防止同一人當天重複領取口罩,導緻配置設定不均。
- 修改密碼或手機号碼:在移動網際網路App修改密碼,或綁定手機号碼時,通過實人認證進行使用者真實身份确認。
- 網約車司機認證:網約車目前營運司機身份确認,防止冒用身份駕駛營運車輛。
- 金融風控:在支付、挂失、解凍、轉賬、取款、信貸、理财等各個環節進行使用者身份驗證,做好金融風險管控。
API接口說明
ExecuteServerSideVerification
二、PHP SDK接入
- 2.1 composer 方式安裝PHP Core SDK
composer require alibabacloud/client
- 2.2 Code Sample
<?php
use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;
require_once 'vendor\autoload.php';
// Download:https://github.com/aliyun/openapi-sdk-php
// Usage:https://github.com/aliyun/openapi-sdk-php/blob/master/README.md
// access_key_id, access_key_secret 擷取參考連結:https://yq.aliyun.com/articles/693979
AlibabaCloud::accessKeyClient('<ak>','<sk>')->asDefaultClient()
->regionId('cn-shanghai')
->asDefaultClient();
try {
$result = AlibabaCloud::roa()
->product('facebody')
// ->scheme('https') // https | http
->version('2020-09-10')
->pathPattern('/viapi/thirdparty/realperson/execServerSideVerification')
->method('POST')
->setQueryParameters("certificateName", "張三")
->setQueryParameters("certificateNumber", "1281739873298172981")
->setQueryParameters("sceneType", "server")
->setQueryParameters("facialPictureUrl", "http://jdf-face.oss-cn-shanghai.aliyuncs.com/hk/********.jpeg")
->request();
print_r($result->toArray());
} catch (ClientException $e) {
echo $e->getErrorMessage() . PHP_EOL;
} catch (ServerException $e) {
echo $e->getErrorMessage() . PHP_EOL;
}
- 2.3 測試結果

三、注意事項
- 3.1 因為底層涉及圖檔活體檢測,人臉圖檔必須是正臉正常拍攝照片,翻拍或者截圖均無效;
- 3.2 隻有結果傳回:Z8120 才表示認證通過,如照片異常&身份證資訊輸入有誤&姓名輸入有誤等都可能導緻結果傳回異常。