【iOS 接口对接】身份核验实名API接口返回值参数与状态码说明

身份证核验API广泛应用于金融风控、在线教育、医疗健康、共享经济等领域。例如,在金融风控中,可以快速验证用户身份,降低信贷风险;在在线教育中,确保学员身份信息准确无误,满足教育政策要求。该功能接口一般由第三方平台来提供,如翔云、阿里云等。

身份证实名认证接口返回值参数说明:

|----|----------------------|--------|---|---|
| 序号 | 名称 | 类型 | 说明 ||
| 1 | verify_result_status | String | 身份信息核验结果 1:判定为同一人 2:判定为不同人 3:不确定是否为同一人 4:姓名与身份号码不匹配 5:库中无照片 6:库中无此号 7:图片不合格 8:姓名、身份证号码格式不规范 ||
| 2 | verify_similarity | String | 比对值 0 < verify_similarity ≤ 60:判定为不同人 60 < verify_similarity ≤ 70:不确定是否为同一人 70 < verify_similarity:判定为同一人 ||

身份证实名认证接口状态码说明:

|---|---|------|---|---|
| status || code | message ||
| status || 0 | 调用成功(扣费) ||
| status || 400 | 参数缺失 ||
| status || 410 | 参数无法解析 ||
| status || 420 | 传入参数错误 ||
| status || 999 | 服务器错误 ||

iOS身份核验对接示例:

复制代码
import Alamofire

class Sample {

    func performNetworkRequest() {
        let parameters: [String: Any] = [
            "img": "/9j",
            "key": "M***********g",
            "secret": "3***********6",
            "typeId": "3013",
            "trueName": "陈**",
            "idenNo": "13***************3",
            "format": "json"
        ]

        AF.request("https://netocr.com/verapi/veridenOrd.do", method: .post, parameters: parameters)
            .response { response in
                switch response.result {
                case .success(let responseData):
                    if let data = responseData {
                        let responseString = String(data: data, encoding: .utf8)
                        print("Response: \(responseString ?? "")")
                    }
                case .failure(let error):
                    print("Error: \(error.localizedDescription)")
                }
            }
    }
}
let sample = Sample()
sample.performNetworkRequest()
相关推荐
报错小能手12 分钟前
Swift 并发 Combine响应式框架
开发语言·ios·swift
一块小土坷垃4 小时前
# 《电影猎手》观影伴侣:一款支持iOS/安卓/电视盒子的全平台影视工具“电影猎手”(附自用评价)
android·ios·电视盒子
敲代码的鱼哇5 小时前
发送短信/拨打电话/获取联系人能力 UTS 插件(cz-sms)
android·前端·ios·uni-app·安卓·harmonyos·鸿蒙
报错小能手10 小时前
Swift EventBus讲解
开发语言·ios·swift
HiDev_13 小时前
iOS 蓝牙开发进阶:彻底理解 CBManager(状态、权限与正确使用方式)
ios·objective-c·蓝牙·ble
文件夹__iOS1 天前
SwiftUI 核心选型:class + ObservableObject VS struct + @State
ios·swiftui·swift
SameX1 天前
独立开发了一款健康记录 App,聊聊几个让我纠结很久的设计决策
ios
报错小能手1 天前
Swift UI 框架 实战 简易计数器、待办清单 、随机壁纸图库、个人笔记
ui·ios
游戏开发爱好者82 天前
深入理解iOSTime Profiler:提升iOS应用性能的关键工具
android·ios·小程序·https·uni-app·iphone·webview
for_ever_love__2 天前
UI学习:多界面传值的正向传值(属性传值)和反向传值(代理传值)
学习·ui·ios·objective-c