通过型号查询车型信息接口文档

金润征信JR-CLT-002-通过型号查询车型信息

1. 接口描述

2. 加密方式

2.1 加签,验签机制说明

2.2 签名算法

2.3 加密方式

2.4 生成签名

2.4.1 筛选并排序

2.4.2 拼接

2.4.3 调用签名函数

2.4.4 拼接完整请求

2.5 解密方式

3. 请求参数

3.1 公共请求参数

3.2 接口请求参数

4. 响应参数

4.1 公共响应参数

4.2 接口响应参数

5. 代码示例

5.1 请求示例

5.2 响应示例

5.3 异常示例

6. 附录

6.1 接口返回码

  1. 接口描述

接口名称

通过型号查询车型信息

接口编号

JR-CLT-002

接口描述

通过型号查询车型信息

接口地址

/dmp/api

请求方式

POST

加密方式

RSA2

  1. 加密方式
    1. 加签,验签机制说明

客户在应用中使用自己的“私钥”对消息加签之后,消息和签名会传递给金枢系统,金枢系统则使用应用的 公钥 验证消息的真实性(来自于合法应用的真实消息)。

对于金枢系统返回消息给商户应用的情形,应用则使用金枢系统的 公钥 来验证返回消息的真实性。

    1. 签名算法

签名算法:RSA2

标准签名算法:SHA256WithRSA

描述:强制要求 RSA 密钥的长度至少为 2048。

    1. 加密方式

请求体加密

将请求参数(biz_content)字段通过 私钥进行加密

    1. 生成签名
      1. 筛选并排序

获取所有请求参数(包括公共请求参数),不包括字节类型参数,如文件、字节流,剔除 sign 字段,剔除值为空的参数,并按照第一个字符的键值 ASCII 码递增排序(字母升序排序),如果遇到相同字符则按照第二个字符的键值 ASCII 码递增排序,以此类推。

      1. 拼接

将排序后的参数与其对应值,组合成 参数=参数值 的格式,并且把这些参数用 & 字符连接起来,此时生成的字符串为待签名字符串。

示例:

app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sign_type=RSA2×tamp=2014-07-24 03:07:50&version=1.0

      1. 调用签名函数

使用各自语言对应的 SHA256WithRSA(对应 sign_type 为 RSA2)签名函数利用商户私钥对签名字符串进行签名,并进行 Base64 编码。把生成的签名 encode 后赋值给 sign 参数,拼接到请求参数中。

      1. 拼接完整请求

调用签名函数 后需将生成的签名作为 sign 的 value 拼接到请求数据中。

示例:

app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sign_type=RSA2×tamp=2014-07-24 03:07:50&version=1.0&sign=GhT5Q6YxBtvf4q855TiNWEF/DIeLMyEE97+OnJDHpe6joNfr9F3BAE37dczcogU7uLfpNo+dh3cgly05bQN5nTj9TJ3SrBZWa40cltlgkI+6+0FuJoFSA225+MCrD4fNNqi2Zd5Adi9qC9NdN8nBVsjvzqtn5NepOt8dG1qdv7KvVwG74emFea1j2JuMBVBMp2PgIEwCv5c8OJSXa2P66+l3YCqEEMjBN22Dz0chlJ4hKMW3rA2oISH6ryzIvNIiy4/djKEdmxFeBorp1vrbmAtBqE++afggzzGt5w4arkbQ4fWLXJwkC9+1y4irCgmX65CEb5ct+fRgG2/9/B0rYg==

    1. 解密方式

返回数据data内容是加密的,要用商户的公钥解密。

  1. 请求参数

参数

<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过Java接口文档编写接口,你可以按照以下步骤进行: 1. 定义接口:使用`interface`关键字定义一个接口,例如: ```java public interface MyInterface { // 接口方法声明 void myMethod(); } ``` 2. 添加方法注释:在接口方法上方使用Java文档注释(Javadoc)来描述方法的功能、参数和返回值等信息,例如: ```java /** * 这是一个示例接口 */ public interface MyInterface { /** * 这是一个示例方法 */ void myMethod(); } ``` 3. 编写接口描述:在接口上方使用Java文档注释来描述接口的功能、作用等信息,例如: ```java /** * 这是一个示例接口,用于展示如何编写接口文档 */ public interface MyInterface { /** * 这是一个示例方法,用于展示如何编写接口方法文档 */ void myMethod(); } ``` 4. 编译生成文档:使用Java提供的工具(如Javadoc)将源代码中的注释提取出来生成接口文档。可以在命令行中使用类似以下命令进行生成: ```shell javadoc -d doc -author -version MyInterface.java ``` 其中,`-d`参数指定生成的文档输出目录,`-author`参数表示在文档中包含作者信息,`-version`参数表示在文档中包含版本信息。你需要将`MyInterface.java`替换为你实际的接口文件名。 5. 查看接口文档:生成文档后,在指定的输出目录中找到生成的HTML文件,使用浏览器打开即可查看接口文档。 通过以上步骤,你可以通过Java接口文档编写清晰的接口描述和方法注释,使其他开发人员能够更好地理解和使用你提供的接口

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值