easyid-node
v1.0.33
Published
Official TypeScript SDK for the EasyID identity verification API.
Downloads
32
Maintainers
Readme
EasyID Node.js SDK
EasyID Node.js SDK 是易验云身份验证 API 的官方 TypeScript / Node.js 客户端。
English README: README.md
EasyID 提供身份证核验、手机号核验、人脸识别、银行卡核验、风控评分等能力。本 SDK 面向服务端 Node.js 环境,自动处理签名、请求头和统一错误解析。
安装
npm install easyid-node也可以使用:
yarn add easyid-node
pnpm add easyid-node要求:
- Node.js
>= 20
快速开始
import { EasyID, APIError } from "easyid-node";
const client = new EasyID("ak_xxx", "sk_xxx");
try {
const result = await client.idcard.verify2({
name: "张三",
idNumber: "110101199001011234",
});
console.log("是否匹配:", result.match);
} catch (error) {
if (error instanceof APIError) {
console.log(error.code, error.message, error.requestId);
} else {
throw error;
}
}已支持接口
client.idcard.verify2():身份证二要素核验client.idcard.verify3():身份证三要素核验client.idcard.ocr():身份证 OCRclient.phone.status():手机号状态查询client.phone.verify3():手机号三要素核验client.face.liveness():人脸活体检测client.face.compare():人脸比对client.face.verify():人脸核验client.bank.verify4():银行卡四要素核验client.risk.score():风控评分client.risk.storeFingerprint():存储设备指纹client.billing.balance():查询账户余额client.billing.records():查询账单记录
配置项
baseURL:覆盖 API 地址timeoutMs:超时时间,单位毫秒fetchImpl:自定义fetch实现
错误处理
服务端业务错误会抛出 APIError。
try {
const result = await client.phone.status("13800138000");
console.log(result.status);
} catch (error) {
if (error instanceof APIError) {
console.log(error.code, error.message, error.requestId);
}
}安全说明
- 这是服务端 SDK,不要在浏览器或移动端直接暴露
secret keyId必须符合ak_[0-9a-f]+- SDK 会自动生成
X-Key-ID、X-Timestamp、X-Signature
官方资源
- 官网:
https://www.easyid.com.cn/ - GitHub:
https://github.com/easyid-com-cn/
