互亿无线 · 文档中心

企业工商四要素 - API文档


企业工商四要素核验接口文档 点击下载

企业工商信息核验接口接入指南 点击访问

1、接口概要

1.1 文档说明

本文档主要提供给互亿平台的用户对接接口的使用说明,开发者可以利用互亿无线提供的 Http / Https 接口,调用互亿无线的企业工商四要素服务。

1.2 接口内容

本文档包含提交认证、余额查询。

1.3 提交方式

GET / POST

1.4 加密方式

1、采用HTTPS协议提交请求
2、通过MD5动态签名方式加密

1.5 API ID / API KEY

登录用户中心,进入【实名认证】模块,在【产品总览】页面右上角,如下图所示:

运营商二要素接口

2、提交认证

2.1 接口描述

通过POST、 GET 方式进行提交,数据编码采用utf-8格式,支持24小时全天提交。

内容格式为:Content-Type: application/x-www-form-urlencoded

2.2 请求地址

https://api.ihuyi.com/idcard/Submit.json

2.3 请求参数

参数名称 参数值描述 必填
account APIID(用户中心【实名认证】-【产品总览】查看)
password 1、APIKEY(用户中心【实名认证】-【产品总览】查看)
2、动态密码(生成动态密码方式请看该文档末尾的说明)
app ent4
name 身份证姓名
id_card_no 身份证号码
ent_name 公司名称
ent_code 统一社会信用代码
time Unix时间戳(10位整型数字,当使用动态密码方式时为必填)

用户通过http 或 https提交发送请求到服务器后,服务器会返回一串json格式的字符串,SubmitResult结构说明如下:

参数名称 类型 描述
code int 返回值为2时,表示提交成功
idcardid string 当提交成功后,此字段为流水号,否则为0
msg string 提交结果描述
result object 认证结果
result.status int 认证状态(0未认证,1认证未通过,2认证通过)
result.info object 保留字段

2.4 响应示例

示例(成功)

{"code":2,"msg":"提交成功","idcardid":"16236437872836","result":{"status":2,"info":{}}}

示例(失败)

{"code":405,"msg":"API ID或API KEY不正确","idcardid":"0","result":{"status":0,"info":{}}}

2.5 响应参数

code msg
0 未知错误
1 提交失败
2 提交成功
400 非法ip访问
401 帐号不能为空
402 密码不能为空
403 应用不存在
404 姓名不能为空
4041 姓名格式不正确(2-10个中文汉字)
406 身份证号码不能为空
4061 身份证号码格式不正确
409 公司名称不能为空
4091 公司名称格式不正确
411 统一社会信用代码不能为空
4111 统一社会信用代码格式不正确
405 API ID 或 API KEY 不正确
4050 账号被冻结
40501 动态密码已过期
40502 动态密码校验失败
40505 没有签定合同
4051 剩余条数不足
4052 访问 ip 与备案 ip 不符
4086 通道无效
4010 通道错误

2.6 GET请求示例

https://api.ihuyi.com/idcard/Submit.json&account=APIID&password=APIKEY&app=ent4&name=姓名&id_card_no=401123343333xxxxxxxxxxxxxx&ent_name=公司名称&ent_code=统一社会信用代码

3、余额查询

3.1 接口描述

通过接口可以方便的查询你的账户剩余条数。

内容格式为:Content-Type: application/x-www-form-urlencoded

3.2 请求地址

https://api.ihuyi.com/idcard/GetNum.json

3.3 请求参数

参数名称 参数值描述 是否必填
account APIID(用户中心【实名认证】-【产品总览】查看)
password 1、APIKEY(用户中心【实名认证】-【产品总览】查看)
2、动态密码(生成动态密码方式请看该文档末尾的说明)
app ent4
time Unix时间戳(10位整型数字,当使用动态密码方式时为必填)

用户通过http 或 https提交请求到服务器后,服务器会返回一串json格式的字符串,GetNumResult结构说明如下:

参数名称 类型 描述
code int 状态返回值
msg string 查询结果描述
num string 剩余数量

3.4 响应示例

示例(成功)

{"code":2,"msg":"查询成功","num":123} 

示例(失败)

{"code":405,"msg":"API ID或API KEY不正确","num":0}

3.5 响应参数

code msg
2 查询成功
400 非法ip访问
401 帐号不能为空
402 密码不能为空
403 应用不存在
405 API ID或API KEY不正确
4050 账号被冻结
40501 动态密码已过期
40502 动态密码校验失败
4052 访问ip与备案ip不符

3.6 GET请求示例

https://api.ihuyi.com/idcard/GetNum.json&account=APIID&password=APIKEY&app=ent4

4、生成动态密码方式

以PHP为例,提交认证的生成方式:

$time = time();
$password=md5($account.$apikey.$app.$name.$id_card_no.$ent_name.$ent_code.$time);

例如:

APIID: test
APIKEY:1q784322b******
app:ent4
name:张三
id_card_no:40122111******
ent_name:上海xxx公司
ent_code:403925******
time:1651544941
结果:$password=md5('test1q784322ba1******ent4张三40122111******上海xxx公司403925******1651544941');

注意:所以字符编码统一为UTF-8

查询剩余条数的生成方式:

$time = time();
$password=md5($account.$apikey.$app.$time);

例如:

APIID: test
APIKEY:1q784322ba1******
app:ent4
time:1651544941
结果:$password=md5('test1q784322ba1******ent41651544941');

Unix时间戳参考地址:http://tool.chinaz.com/Tools/unixtime.aspx

5、如何实现UNIX时间戳

语言 代码
JAVA String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp *1000))
Linux date -d @Unix timestamp
C strptime(datetime, "%Y-%m-%d %H:%M:%S", &tm_time); unixtime = mktime(&tm_time);
C++ std::time_t t = std::time(0);
DELPHI uses DateUtils;
DateTimeToUnix(Now)
GO import "time"
cur := time.Now()
timestamp := cur.UnixNano() / 1000000
Perl 先 my $time = Unix timestamp 然后 my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]
PHP date('r', Unix timestamp)
Node.js var date = new Date( time * 1000 );
var time = date.getTime()/1000;
Python 先 import time 然后 time.gmtime(Unix timestamp)
Ruby Time.at(Unix timestamp)
SHELL date +%s //UNIX 的时间戳;
VBScript / ASP DateAdd("s", Unix timestamp, "01/01/1970 00:00:00")
VB6 DateDiff("s", "1970-1-1 0:0:0", ToUnixTime)
易语言 时间_到时间戳()

6、企业工商四要素核验接口DEMO示例

语言 代码
php https://www.ihuyi.com/demo/enterprise_4/php.html
Java https://www.ihuyi.com/demo/enterprise_4/java.html
C++ https://www.ihuyi.com/demo/enterprise_4/cpp.html
Go https://www.ihuyi.com/demo/enterprise_4/go.html
python https://www.ihuyi.com/demo/enterprise_4/python.html

7、企业工商四要素核验接口产品开通

自助开通企业工商四要素认证接口
核验企业名称、企业证件号、企业法人与企业法人身份证号一致且企业经营状态为在营
企业工商四要素套餐 免费开通账户 企业工商四要素介绍

 

现在注册,即享新用户礼包!

在线咨询
电话咨询

服务热线:

4008 808 898

服务热线(工作时间):

4008 808 898

业务咨询(非工作时间):

4008 808 898

售后咨询(非工作时间):

4008 808 898

验证码已发送到您的手机,请查收!

填写验证码后,点击“开通体验账户”自动开通体验账户。

收不到短信验证码?
×