阿里云视觉智能开放平台金融级人脸核身服务端PHP接入示例

本文涉及的产品
视觉智能开放平台,视频通用资源包5000点
视觉智能开放平台,图像通用资源包5000点
视觉智能开放平台,分割抠图1万点
简介: 人脸核身服务可以在服务端依据被验证的人名和身份证号码,请求身份验证的用户图像信息。本文主要演示基于PHP Core SDK实现接口:ExecuteServerSideVerification的调用。

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 测试结果

图片.png

三、注意事项
  • 3.1 因为底层涉及图片活体检测,人脸图片必须是正脸正常拍摄照片,翻拍或者截图均无效;
  • 3.2 只有结果返回:Z8120 才表示认证通过,如照片异常&身份证信息输入有误&姓名输入有误等都可能导致结果返回异常。

更多参考

Java&Python 服务端接入官方教程
App认证方案
阿里云视觉智能开放平台身份证识别PHP SDK使用示例

相关文章
|
缓存 NoSQL PHP
使用PHP-redis实现键空间通知监听key失效事件的技术与代码示例
通过上述方法,你可以有效地在PHP中使用Redis来监听键空间通知,特别是针对键失效事件。这可以帮助你更好地管理缓存策略,及时响应键的变化。
257 3
|
缓存 负载均衡 算法
"揭秘!阿里云视觉智能开放平台人脸1vn搜索慢?轻松几招,QPS飙升,让你的应用快如闪电,用户体验秒变VIP级享受!"
【8月更文挑战第14天】在数字浪潮中,人脸识别技术广泛应用于安全监控到个性化服务等领域。阿里云视觉智能开放平台凭借其强大算法和服务模式成为行业翘楚。面对人脸1:Vn搜索响应慢的问题,不仅可通过增加QPS优化,还需从参数调整、缓存机制、并行处理及算法硬件升级等方面综合施策,以实现搜索速度与准确性的双重提升。
1289 2
|
SQL 安全 API
PHP代码审计示例(一)——淡然点图标系统SQL注入漏洞审计
PHP代码审计示例(一)——淡然点图标系统SQL注入漏洞审计
369 4
|
PHP
php使用方式示例
【8月更文挑战第2天】php使用方式示例
104 2
|
测试技术 PHP 开发者
原生php单元测试示例
通过上面的示例,我们可以看到,即使在缺乏专门测试框架的情况下,使用原生PHP代码进行基本的单元测试也是完全可行的。当然,对于更复杂的项目,利用像PHPUnit这样的专业工具将带来更多的便利和高级功能。不过,理解单元测试的基本概念和能够手工编写测试是每个PHP开发者的宝贵技能。
87 4
|
测试技术 PHP 开发者
原生php单元测试示例
通过上面的示例,我们可以看到,即使在缺乏专门测试框架的情况下,使用原生PHP代码进行基本的单元测试也是完全可行的。当然,对于更复杂的项目,利用像PHPUnit这样的专业工具将带来更多的便利和高级功能。不过,理解单元测试的基本概念和能够手工编写测试是每个PHP开发者的宝贵技能。
78 1
【Azure Developer】PHP网站使用AAD授权登录的参考示例
【Azure Developer】PHP网站使用AAD授权登录的参考示例
132 0
|
敏捷开发 数据可视化 测试技术
阿里云云效产品使用合集之怎么在php composer安装自己服务器的代码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
测试技术 PHP 开发者
原生php单元测试示例
通过上面的示例,我们可以看到,即使在缺乏专门测试框架的情况下,使用原生PHP代码进行基本的单元测试也是完全可行的。当然,对于更复杂的项目,利用像PHPUnit这样的专业工具将带来更多的便利和高级功能。不过,理解单元测试的基本概念和能够手工编写测试是每个PHP开发者的宝贵技能。
93 0
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之代码域如何管理上传的PHP和HTML代码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。

热门文章

最新文章