开发接口文档(中信國際拍賣VIP版) | 发布时间:2026-3-20
本接口面向中国消费者数字身份标识服务平台开发者用户。
采用 Web Http Get 与 Post 请求结合方式
接口访问地址:http://cx.digit315.com/xxxx
接口返回数据格式为 JSON,每个返回的数据实体中都包含结果标记 result_code(1:成功,0:失败)和提示信息 result_msg(成功或者错误原因)。
开发者需要登录到中国消费者数字身份标识服务平台为要接入的应用系统获取应用 ID:access_token。
开发者申请地址:http://id.digit315.com/website/sp_login.html
示例应用ID:IV3N9XGCYIJP1YA6AAAAAAB
授权 KEY:VPPI13IX1YX3CYYGXNIGPJNNNGI696JG
假设用户进行 HTTP 通信的 URL 为:
需要加密的部分为:
注:File 类型参数正常传递即可,但其不作为加密对象。
假设当前时间为 2017 年 6 月 16 日 12 点 34 分 56 秒 789 毫秒,则当前时间的毫秒数 1497587696789,增加 time 参数,结果为:
将上述字符串中的参数按照参数名的 ASCII 进行升序排序,结果为:
将授权 KEY 不加连接符直接拼接到上一步得到的结果的尾部进行 MD5(32 位大写)加密:
MD5 加密结果:4E5B67B75447486AFC147BE5DEBF7758
增加 hash 参数到尾部:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| categorytype_id | Integer | 是 | 类目编码类型ID(可通过接口201获取) |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| categorytype_id | Integer | 是 | 类目编码类型ID(可通过接口201获取) |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| categorytype_id | Integer | 是 | 类目编码类型ID |
| industrycategory_id_parent | Integer | 是 | 父级ID(当为0时查询的为所有用途) |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | Integer | 是 | 单位主码(可通过接口201获取) |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| nodedictionarytype_id | Integer | 是 | 唯一标识节点字典类型ID(可通过接口104获取) |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| nodedictionarytype_id | Integer | 是 | 唯一标识节点字典类型ID |
| nodedictionary_id_parent | Integer | 是 | 父级ID(一级为0) |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| industrycategory_id | Integer | 是 | 品类ID(产品品类id 8842) |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| login_name | String | 是 | 用户名 |
| password | String | 是 | 密码 |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 10004 | 用户名错误 |
| 10005 | 密码错误 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | String | 是 | 单位主码(可通过接口201获取) |
| categorytype_id | Integer | 是 | 类目编码类型ID |
| codeuse_code | String | 是 | 用途(可通过接口101获取) |
| category_code | String | 是 | 品类编码(可通过接口102获取) |
| model_number | String | 是 | 名称 |
| model_number_code | String | 是 | 编码 |
| gotourl | String | 是 | 解析地址 |
| sample_url | String | 是 | 测试地址 |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
1、解析地址格式参见本文档解析地址格式说明
2、测试地址指拍码后跳转的网址
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
| 30001 | 解析地址不能为空 |
| 30002 | 解析地址格式不正确 |
| 30003 | 测试地址不能为空 |
| 30004 | 测试地址格式不正确 |
| 30005 | 测试地址与解析地址不匹配 |
| 50001 | 存在相同的编码 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | String | 是 | 单位主码 |
| category_idcode | String | 是 | 品类主码 |
| gotourl | String | 是 | 解析地址 |
| sample_url | String | 是 | 测试地址 |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
| 30001 | 解析地址不能为空 |
| 30002 | 解析地址格式不正确 |
| 30003 | 测试地址不能为空 |
| 30004 | 测试地址格式不正确 |
| 30005 | 测试地址与解析地址不匹配 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | String | 是 | 单位主码 |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| 值 | 说明 |
|---|---|
| -1 | 尚未填写解析地址 |
| 0 | 待审核 |
| 100 | 审核成功 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | String | 是 | 单位主码 |
| category_idcode | String | 是 | 品类主码 |
| code_file | File | 是 | 码文件 |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
| 40002 | 上传文件格式错误 |
| 40003 | 文件损坏 |
| 59999 | 文件内容错误 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | String | 是 | 单位主码 |
| category_idcode | String | 是 | 品类主码 |
| nodedictionary_id | Integer | 否 | 唯一标识节点字典id |
| prefix_str | String | 否 | 前缀(数字或字母或.或-,50个字以内) |
| start_num | Integer | 是 | 流水号起始号 |
| end_num | Integer | 是 | 流水号终止号 |
| length | Integer | 是 | 流水号数值长度 |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
nodedictionary_id 参数适用于一物一码规则定义由发码平台维护的情况。此值传空或传错,均视为无效,即一物一码规则为前缀+流水号。
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | String | 是 | 单位主码 |
| category_idcode | String | 是 | 品类主码 |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| 值 | 说明 |
|---|---|
| 0 | 官网生成 |
| 2 | 接口上传 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | String | 是 | 单位主码 |
| uploadcode_id | Integer | 是 | 上传记录ID |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | String | 是 | 单位主码 |
| uploadcode_id | Integer | 是 | 上传码ID |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | String | 是 | 唯一的应用ID |
| company_idcode | String | 是 | 单位主码 |
| category_idcode | String | 是 | 品类主码 |
| type | Integer | 是 | 审核类型(固定值:2,表示解析地址审核) |
| time | String | 是 | 当前时间的毫秒数 |
| hash | String | 是 | HTTP通信加密字符串 |
| 值 | 说明 |
|---|---|
| -1 | 审核不通过 |
| 0 | 待审核 |
| 100 | 审核通过 |
| 其他 | 审核中 |
| result_code | result_msg |
|---|---|
| 1 | 成功 |
| 0 | 失败 |
| -1 | 系统繁忙,请稍后再试 |
| 10000 | 参数错误 |
| 10001 | 授权失败,应用ID不存在 |
| 10003 | 单位信息不存在 |
假如您所填写的解析地址为:http://www.xxxx.com/xxxx.aspx?id=1,则拍码后跳转的网址为:
假如您所填写的解析地址为:http://www.xxxx.com/xxxx.aspx?id=,则拍码后跳转的网址为:
假如您所填写的解析地址为:http://www.xxxx.com/xxxx.aspx,则拍码后跳转的网址为:
code、BaseCode 为参数名,MA.156.SE1001.01/91.12000000.1/xxxx 为码号。http://www.xxxx.com/xxxx.aspx 页面中的函数接收码号。Request["code"] 或者返回类型 函数名(参数类型1 参数名1,……,参数类型n 参数名n,string code)。如果参数值有中文、特殊字符、网址的应该将其进行 UrlEncode 编码。
例如:参数 organunitname=单位名称,应先将 单位名称 进行 UrlEncode 编码;
参数 gotourl=http://www.idcode.org.cn,应先将 http://www.idcode.org.cn 进行 UrlEncode 编码。
如果参数值是网址,并且此网址中有参数的,应先将网址中的参数进行上一条操作,然后再将整个网址进行 UrlEncode 编码。
例如:参数 gotourl=http://www.idcode.org.cn/m?organunitname=单位名称
这个参数的值是网址且网址中还有参数,应先将网址中的参数 organunitname 的值 单位名称 进行 UrlEncode 编码,然后再将整个网址进行 UrlEncode 编码。