天天看點

阿裡雲視覺智能開放平台金融級人臉核身服務端PHP接入示例

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 測試結果
阿裡雲視覺智能開放平台金融級人臉核身服務端PHP接入示例

三、注意事項

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

更多參考

Java&Python 服務端接入官方教程 App認證方案 阿裡雲視覺智能開放平台身份證識别PHP SDK使用示例