身份证二要素验证接口如何用PHP进行调用

news2024/11/27 0:21:10

一、什么是身份证二要素验证接口?

身份证二要素验证接口又叫身份证实名认证、身份实名验证、身份证核验接口、实名核验接口等,该接口叫法非常多,但是他的入参都是一样的,核验姓名和身份证号码是否一致,并返回性别、籍贯、生日等具体信息。

二、身份证实名认证接口适用于哪些场景?

例如:电信与互联网行业

1.手机号码实名认证:根据相关法规要求,办理新手机号码入网、手机号码过户等业务时,必须验证用户身份证信息,保证手机号码与用户身份一一对应,遏制电信诈骗等违法活动。

2.互联网平台注册与登录:各类社交平台、电商平台、游戏平台、在线教育平台等,在用户注册账号或登录时,进行身份证实名认证,有助于建立真实的用户社区,维护平台秩序,保护用户权益,如防止恶意注册、账号盗刷、虚假交易等。

3.内容发布与管理:一些具有舆论影响力或信息敏感性的互联网平台,要求用户在发布内容前进行身份证实名认证,促使用户对自己发布的信息负责,减少虚假信息、谣言传播等问题。

例如:交通出行领域

1.机票、火车票购买:在购买机票、火车票时,验证乘客身份证信息,确保购票人与乘车人身份一致,便于安全检查和管理,也有利于打击票贩子和倒票行为。

2.酒店住宿:酒店在办理客人入住手续时,通过身份证实名认证接口快速核实客人身份,符合治安管理要求,同时也能保障其他客人的安全。

3.汽车租赁:租车公司在与客户签订租赁协议前,验证客户身份证信息,了解客户的基本情况,评估租赁风险,建立完善的车辆租赁管理体系。

三、如何用PHP实现身份证实名认证接口调用?

下面我们以阿里云接口为例,具体实例代码如下:

<?php
    $host = "https://kzidcardv1.market.alicloudapi.com";
    $path = "/api-mall/api/id_card/check";
    $method = "POST";
    $appcode = "你自己的AppCode";
    $headers = array();
    array_push($headers, "Authorization:APPCODE " . $appcode);
    //根据API的要求,定义相对应的Content-Type
    array_push($headers, "Content-Type".":"."application/x-www-form-urlencoded; charset=UTF-8");
    $querys = "";
    $bodys = "name=name&idcard=idcard";
    $url = $host . $path;

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_FAILONERROR, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, true);
    if (1 == strpos("$".$host, "https://"))
    {
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
    curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
    var_dump(curl_exec($curl));
?>

正确示例代码如下:

{
    "msg": "成功",
    "success": true,
    "code": 200,
    "data": {
        "birthday": "19840816",
        "result": 1,//1.不一致 0.一致
        "address": "浙江省杭州市淳安县",//地址
        "orderNo": "202406271440416095174",//订单编号
        "sex": "男",//性别
        "desc": "不一致"//描述
    }
}
极少数特殊情况会返回【库无】请留意:    
    (1)现役军人、武警官兵、特殊部门人员及特殊级别官员;
    (2)退役不到2年的军人和士兵(根据军衔、兵种不同,时间会有所不同,一般为2年);
    (3)户口迁出,且没有在新的迁入地迁入;
    (4)户口迁入新迁入地,当地公安系统未将迁移信息上报到公安部(上报时间地域不同而有所差异);
    (5)更改姓名,当地公安系统未将更改信息上报到公安部(上报时间因地域不同而有所差异);
    (6)移民;
    (7)未更换二代身份证;
    (8)死亡。
    (9)身份证号确实不存在

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2063030.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年了,我依然建议去创建属于自己的Google App

大环境的确不好&#xff0c;Android&#xff0c;iOS程序员都白菜价了&#xff0c;每天充斥着我们耳边的都是裁员、降薪等不好的消息&#xff0c;是不是我们移动端开发人员的日子真的到头了呢&#xff1f;大约在一年前&#xff0c;其实我也意识到这个问题&#xff0c;想学习的话…

BlazeFace: Sub-millisecond Neural Face Detection on Mobile GPUs

Abstract 我们提出了BlazeFace&#xff0c;这是一种轻量级且性能优异的面部检测器&#xff0c;专为移动GPU推理而设计。它在旗舰设备上运行速度可达200到1000 FPS。这种超实时性能使其能够应用于任何增强现实管道中&#xff0c;作为任务特定模型的输入来准确识别面部感兴趣区域…

CST软件仿真案例:圆极化平板天线仿真02

本期继续完成一款圆极化Patch天线的仿真实例。读者可以完整的了解到怎么用CST微波工作室&#xff0c;完成对一款天线建模、设置到仿真分析的完整过程。 本期中&#xff0c;我们要设计的圆极化天线尺寸如下图所示&#xff1a; 本期内容是接着上期部分开始。首先先完成仿真实例0…

k8s部署redis一主两从三哨兵(集群内访问)

一、配置清单 1.基于K8s搭建部署1主2从3哨兵的Redis集群哨兵模式(集群内访问) 2.持久化数据选择用storageclass&#xff0c;动态创建pv存储&#xff0c;动态存储使用longhorn 创建redis配置文件 #注意内容中注释 apiVersion: v1 kind: Namespace metadata:name: prod--- ap…

C#学习第二节课 ,伤害计算

伤害计算 我一直好奇游戏的伤害计算是怎么计算并输出的,这第二节课利用学过的初级语法,Console.WriteLine,Console.ReadLine(),以及基础变量,int,string 和if 判断 组合,来实现打印一下伤害计算吧! 老规矩 先上结果图 代码区域 namespace hello01 {internal class Program …

秒杀商品超出限量购买修复方法

问题:秒杀商品购买会超出限量,多买 修复: 主要修改了以下文件,如果需要了文件全部在附件中,修改的基础版本是v2.3.2如果没有二开过,可以直接覆盖替换;如果二开了,请对比处理, ⚠️注意: 这样修改完以后,可能导致之前的秒杀都库存不足无法购买 ,需要重新添加 修改的记录,以供参…

开源低代码开发工具Lowcoder

Lowcoder_CN 是一个基于Web的低代码开发平台&#xff0c;旨在通过可视化界面和丰富的API&#xff0c;支持快速应用开发、企业内部工具构建以及教育用途。 以下是对Lowcoder_CN的详细介绍&#xff1a; 一、平台特点 开源与免费&#xff1a;Lowcoder_CN是开源的&#xff0c;允许…

【ACM出版 | IEEEACM院士、CCF杰出会员担任组委| 往届会后3个半月检索 】第三届人工智能与智能信息处理国际学术会议(AIIIP 2024)

第三届人工智能与智能信息处理国际学术会议&#xff08;AIIIP 2024&#xff09;将于2024年10月25日-27日在中国-天津举行。新一代人工智能理论的快速发展为信息处理技术的提供了新方法&#xff0c;促进了智能信息处理的发展与应用。智能信息处理是信号与信息领域一个前沿、热点…

颖通控股突击巨额分红6.31亿远超净利润,滞销产品三年累计1750万

《港湾商业观察》黄懿 7月18日&#xff0c;被外界称为香水巨头的颖通控股有限公司&#xff08;下称“颖通控股”&#xff09;向港交所主板提交上市申请&#xff0c;BNP Paribas、中信证券为其联席保荐人。颖通&#xff08;上海&#xff09;贸易有限公司为其国内运营主体。 据…

[星瞳科技]OpenMV如何进行wifi通信?

OpenMV官方扩展板采用ATWINC1500模组&#xff0c;可以传输图像。 详细资料&#xff1a;http://singtown.cc/product/openmv-wifi扩展板/ 如果想使用ESP8266&#xff0c;使用串口通信就可以。 wifi扫描 无线传输图像 无线传输小球坐标 import sensor import time import netw…

基于PHP+MySQL组合开发的DIY分销商城小程序源码系统 附带源代码包以及搭建部署教程

系统概述 随着消费者对购物便捷性、个性化需求的不断增长&#xff0c;传统的电商模式已难以满足市场多样化需求。分销商城小程序以其低门槛、易传播、高粘性等特点&#xff0c;成为众多商家转型升级的首选。本源码系统正是基于这一市场需求&#xff0c;利用PHP这一成熟稳定的后…

【C++】深度解析:用 C++ 模拟实现 priority_queue类,探索其底层实现细节(仿函数、容器适配器)

目录 ⭐前言 ✨堆 ✨容器适配器 ✨仿函数 ⭐priority_queue介绍 ⭐priority_queue参数介绍 ⭐priority_queue使用 ⭐priority_queue实现 ✨仿函数实现 ✨堆的向上调整和向下调整 ✨完整代码 ⭐前言 ✨堆 堆是一种特殊的树形数据结构&#xff0c;通常以二叉树的…

AVI视频损坏了怎么修复?轻松几步解决你的困扰

在数字化时代&#xff0c;视频已成为我们记录生活、分享经验和传递信息的重要方式。AVI作为一种常见的视频格式&#xff0c;因其无损质量的特点而受到广泛欢迎。然而&#xff0c;有时候我们可能会遇到AVI视频文件损坏的情况&#xff0c;导致无法正常播放。别担心&#xff0c;本…

探索paho-mqtt:Python世界的物联网通信桥梁

文章目录 **探索paho-mqtt&#xff1a;Python世界的物联网通信桥梁**第一部分&#xff1a;背景介绍第二部分&#xff1a;paho-mqtt概览第三部分&#xff1a;安装指南第四部分&#xff1a;基础函数使用第五部分&#xff1a;实际应用场景第六部分&#xff1a;常见问题与解决方案第…

VMware vSphere Replication 虚拟机备份及迁移实践

vSphere Replication 介绍 vSphere Replication 是适用于 vSphere 的基于 Hypervisor 管理程序的异步复制解决方案&#xff0c;是 VMware vCenter Server 的扩展&#xff0c;包含在vCenter Server Standard中&#xff0c;可为环境中的所有虚拟机提供灾难恢复和数据保护。 vSph…

上午 2019

信息系统规划方法_信息系统规划有哪些方法-CSDN博客 1. 关键成功因素法&#xff08;CSF&#xff09; 在现行系统中&#xff0c;总存在着多个变量影响系统目标的实现&#xff0c;其中若干个因素是关键的和主要的&#xff08;即关键成功因素&#xff09;。通过对关键成功因素的识…

SpingBoot 两种方式配置多数据源

第一种&#xff1a;使用与MyBaits-Plus师出同门的“dynamic-datasource-spring-boot-starter” 官网地址&#xff1a; 基础必读&#xff08;免费&#xff09; dynamic-datasource 看云 1&#xff1a;引入依赖 <!-- 苞米豆多数据源 --> <dependency><group…

DID测试套件

DID测试套件 介绍 名称 DID Test Suite 网址 https://github.com/w3c/did-test-suite 功能 用于验证DID实现是否符合W3C DID Core规范的一系列测试反映各DID方法&#xff08;如did:orb、did:key、did:web等&#xff09;的实现对DID Core规范的遵从程度确保不同DID方法、…

揭示 Vue 3 setup 函数的奥秘

setup 是 Vue 3 的新特性&#xff0c;也是组合式 API&#xff08;Composition API&#xff09;的核心。它提供了一种全新的方式设计组件的逻辑&#xff0c;便于复用同时也增加代码可读性。 1. 理解 setup 1、组合式 API 的入口 setup 是在组件实例创建之前执行的&#xff0c…

Windows单机安装配置mongodb+hadoop+spark+pyspark用于大数据分析

目录 版本选择安装配置Java环境配置Hadoop配置Spark配置 安装pyspark使用Jupyter Notebook进行Spark MongoDB测试参考 版本选择 根据Spark Connector&#xff1a;org.mongodb.spark:mongo-spark-connector_2.13:10.3.0 的前提要求 这里选择使用最新的MongoDB 7.0.12社区版 ht…