LOGO

涉外身份证人像比对

通过姓名、证件号、证件类型(相关护照、居留证等)、人像图片查询信息是否一致。

¥0.00(约0.00元每次)

套餐

新用户赠送套餐

¥0.00/5次

新用户特惠套餐

¥100.00/100次

标准套餐

¥1500.00/1000次

特价套餐

¥7000.00/5000次

进阶套餐

¥13000.00/10000次

立即申请
API介绍
对接文档
示例代码
接口测试
功能介绍
多维精准核验
整合姓名、证件号、证件类型及人脸照片四重信息,依托AI生物识别技术,快速判定涉外证件与持证人一致性,有效拦截照片冒用、身份伪造
优化业务流程
标准化 API 接口支持多平台快速集成,针对华侨、港澳台及外籍人士身份核验,瞬间完成人像与证件信息比对,将人工审核耗时压缩 90% 以上
全场景灵活适配
广泛应用于国际金融开户、跨境电商实名认证、海外人才引进等场景,为跨境业务提供专业可靠的身份核验解决方案,提升国际化服务效率
服务稳定高效
7X24小时数据稳定、极速响应
更新频率
周更新
数据覆盖
99%
响应时间
约800ms
计费方式
根据结果计费
应用场景
身份核验
银行、支付机构为外籍人士或港澳台客户开户时,通过 API 实时比对人脸与证件信息,杜绝跨境身份冒用风险,保障资金交易安全
跨境电商实名认证
电商平台针对海外卖家或国际用户,调用 API 核验人脸与涉外证件一致性,确保商户资质真实,维护跨境交易信用体系
涉外服务
在涉外企业业务等服务场景中,申请人线上提交人脸与证件照片,API即时核验身份,提高涉外业务办理效率
使用流程
注册、登录
注册并登录您的账号
立即注册
完成实名认证
进行个人或企业认证
申请和调试API
申请API和完成测试调试请求
购买和上线使用
充值购买套餐,正式在您的系统集成上线使用API
服务保障
稳定高效
提供高可用、低延迟的服务,实施严格的安全措施,确保业务的稳定运行和数据安全
服务完善
专业团队提供全方位的售前和售后服务,随时解决您的疑问和问题
合规安全
严格遵守数据保护法规,官方直连获取数据,确保数据的合法、合规。
持续更新
提供多样接口,并持续更新,以满足您不断变化的业务和商业需求。
涉外身份证人像比对
请求路径
POST
接口说明
通过姓名、证件号码、证件类型(相关护照、居留证等)、人像图片查询信息是否一致。
请求信息
请求头
Content-Type
application/x-www-form-urlencoded
Auth_Token
签名结果,具体请查看签名规则
Sign_Type
签名结果,具体请查看签名规则
请求参数说明
响应参数
响应参数说明
响应示例
成功响应
{
    "code": 0,
    "msg": "操作成功",
    "result": {
        "createTime": "2025-04-30 15:42:01",
        "idcardMessage": "不一致",
        "idcardResult": "02",
        "orderId": "2025424000000001009",
        "orderNumber": "512025043090000000951773",
        "photoMessage": "身份校验未通过",
        "photoResult": "05",
        "result": "02"
    }
}
失败响应
{
    "code": 400,
    "msg": "业务处理失败,请稍侯重试",
    "result": null
}
签名规则
所有的主动请求的接口都需要在请求头中传入签名值,需要设置的2个请求头名称:Auth_Token和Sign_Type。下面是分别介绍2个请求头的数据签名规则。 公共参数如下:
第一步:将以上公共参数按以下顺序拼接,并md5加密后小写后传入到signMd5中。 "memberId={memberId}dateTime={dateTime}version={v1}key={appKey}"
第二步:将公共参数按json格式数据设置到请求头Auth_Token中。 例如: Auth_Token={"signMd5":"11c636b1e98c1949768b0117a437145d","version":"v1","dateTime":"1744613181613","memberId":"80000001"}
第三步:并且在请求头中设置签名方式,名称为:Sign_Type。目前系统支持的签名方式有:md5。 例如:Sign_Type=md5
响应码
响应码说明
涉外身份证人像比对
Java
PHP
Python
C#
复制代码
package com.example.api.V105;

import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;

import static org.junit.jupiter.api.Assertions.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.util.*;
import java.util.stream.Collectors;
import java.util.Base64;

public class ApiTest1009 {

    // 签名相关的常量
    private static final String SIGN_KEY = "XXXXXX"; // 替换为实际的签名密钥
    private static final String USER_ID = "XXXXXXX"; // 替换为实际的用户编号

    public static void main(String[] args) throws Exception {
        String apiUrl = "https://api.slsj.com/api/idmatch/idmatch-abroad/query";
        String orderId = "1009001";
        String name = "张三";
        String idCard = "4408051991110617";
        String nation = "CHN";
        String type = "414";
        String image = "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";
   
        // 准备请求参数
        Map<String, Object> params = new HashMap<>();
        params.put("orderId", orderId);
        params.put("name", name);
        params.put("idCard", idCard);
        params.put("nation", nation);
        params.put("type", type);
        params.put("image", image);

        testVerification(apiUrl, params);
    }

    // 获取Auth_Token的方法
    private static String getAuthToken() throws Exception {
        // 获取当前时间戳
        long timestamp = System.currentTimeMillis();

        // 按照文档拼接待加密字符串
        String toEncrypt = "memberId=" + USER_ID + "dateTime=" + timestamp + "version=v1" + "key=" + SIGN_KEY;

        // MD5加密
        MessageDigest md = MessageDigest.getInstance("MD5");
        byte[] digest = md.digest(toEncrypt.getBytes(StandardCharsets.UTF_8));
        String md5Result = bytesToHex(digest).toLowerCase();

        // 创建鉴权Token的JSON对象
        JSONObject authTokenObj = new JSONObject();
        authTokenObj.set("memberId", USER_ID);
        authTokenObj.set("dateTime", timestamp);
        authTokenObj.set("version", "v1");
        authTokenObj.set("signMd5", md5Result);
        
        String authToken = authTokenObj.toString();
        return authToken;
    }

    // 辅助方法:将字节数组转换为十六进制字符串
    private static String bytesToHex(byte[] bytes) {
        StringBuilder result = new StringBuilder();
        for (byte b : bytes) {
            result.append(String.format("%02x", b));
        }
        return result.toString();
    }

    public static void testVerification(String apiUrl,Map<String, Object> params) throws Exception {        
        // 获取鉴权Token
        String authToken = getAuthToken();
        
        // 发送请求
        HttpResponse response = HttpRequest.post(apiUrl)
            .header("Content-Type", "application/x-www-form-urlencoded")
            .header("Auth_Token", authToken)
            .header("Sign_Type", "md5")
            .form(params)
            .execute();
        
        // 输出响应结果
        int status = response.getStatus();
        String responseBody = response.body();
        
        System.out.println("响应状态码: " + status);
        System.out.println("响应内容: " + responseBody);
        
        // 验证响应码
        assertEquals(HttpURLConnection.HTTP_OK, status, "Response code should be 200");
        
        // 解析响应内容(假设响应是JSON格式)
        // JSONObject responseJson = JSONUtil.parseObj(responseBody);
    }
} 
复制代码
代码信息添加中...
复制代码
import hashlib
import json
import time
import requests

# 用户ID和密钥
user_id = "xxxxxx"  # 替换为实际的用户编号
signature_key = "xxxxxxxxxxxxxxx"   # 替换为实际的签名密钥

# 版本号
version = "v1"


# 生成加密签名
def generate_auth_token():
    query_time = int(time.time() * 1000)
    original_string = f'memberId={user_id}dateTime={query_time}version={version}key={signature_key}'
    md5_result = hashlib.md5(original_string.encode('utf-8')).hexdigest()
    auth_token = {
        "memberId": user_id,
        "dateTime": query_time,
        "version": version,
        "signMd5": md5_result

    }
    return auth_token


# 请求接口并打印响应结果
request_url = 'https://api.slsj.com/api/idmatch/idmatch-abroad/query'
params = {
    "orderId": "20250416094659001",
    "name": "xxx",
    "idCard": "xxxxxxxxxxxxxxx",
    "nation": "CHN",
    "type": "516",
    "image": "xxxxxxxxxxxxx"
}

headers = {'Content-Type': 'application/x-www-form-urlencoded', 'Auth_Token': json.dumps(generate_auth_token()),
           'Sign_Type': 'md5'}
response = requests.post(headers=headers, url=request_url, data=params)
if response.status_code == 200:
    print(response.json())
else:
    print(response.text)
复制代码
代码信息添加中...
APILOGO

涉外身份证人像比对

ID:605

申请次数

21

收藏次数

14

认证要求

个人
企业

场景审核

不需要

联系方式

联系电话:

400-000-6665

联系邮箱:

suilian@suiliantech.com

在线客服: