【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()
相关推荐
9765033352 小时前
iOS 上架 4.3a 被拒【uniapp专讲】
flutter·ios·objective-c·uniapp·swift
黑化旺仔15 小时前
【OC】KVO
macos·ios·objective-c·cocoa
HouWan17 小时前
SwiftUI 小技巧:如何读取 SwiftUI Font 的详细信息
ios·swiftui·apple
李游Leo17 小时前
HarmonyOS 7 实战开发 05:把页面做到可上线状态
ios·harmonyos
终端安全笔记1 天前
描述文件、企业证书、MDM 不是三个名字,是三层
android·ios·智能手机
传奇开心果编程1 天前
【SwiftUI入门练中学】第1课 从零开始
学习·ui·ios·swiftui·swift
丿Wayne1 天前
iOS Token 刷新实战(Actor 避免并发重复刷新)
ios·swift·token·actor·swift并发
终端安全笔记2 天前
iOS 27 给了租赁一个新工具,但它只认受监督的设备
android·网络·安全·ios
大熊猫侯佩2 天前
独立 App 首发完成 iPhone Duo 展开态适配
ios·swiftui·swift
光影少年2 天前
setImmediate 和 setTimeout(0) 的区别
android·前端·react.js·ios·前端框架