当前位置: 首页 > news >正文

车辆vin码/车架号查询接口如何用Java实现

一、什么是车辆VIN码/车架号查询接口?

车辆VIN码又叫车架号,车辆识别码,传入车辆识别码(车架号)VIN码来获取车辆的品牌名称、车型名称、出厂日期、发动机类型、排量、车系等多维度车辆参数,该接口可以支持大小车、新能源等。

二、具体用Java如何实现接口对接?

下面我们以阿里云接口为例:

接口地址:https://market.aliyun.com/apimarket/detail/cmapi00069828?#sku=yuncode6382800002

	public static void main(String[] args) {
	    String host = "https://kzvin.market.alicloudapi.com";
	    String path = "/vin/query";
	    String method = "GET";
	    String appcode = "你自己的AppCode";
	    Map<String, String> headers = new HashMap<String, String>();
	    //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105
	    headers.put("Authorization", "APPCODE " + appcode);
	    Map<String, String> querys = new HashMap<String, String>();
	    querys.put("vin", "L6T79T2E6NP024446");


	    try {
	    	/**
	    	* 重要提示如下:
	    	* HttpUtils请从
	    	* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java
	    	* 下载
	    	*
	    	* 相应的依赖请参照
	    	* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml
	    	*/
	    	HttpResponse response = HttpUtils.doGet(host, path, method, headers, querys);
	    	System.out.println(response.toString());
	    	//获取response的body
	    	//System.out.println(EntityUtils.toString(response.getEntity()));
	    } catch (Exception e) {
	    	e.printStackTrace();
	    }
	}

成功返回示例代码如下:

{
    "msg": "成功",
    "success": true,
    "code": 200,
    "data": {
        "model_list": [
            {
                "name": "极氪 极氪001 2022款 超长续航双电机 YOU版",
                "series_name": "极氪001",
                "brand_name": "极氪",
                "cid": "73187"
            },
            {
                "name": "极氪 极氪001 2022款 长续航双电机 WE版",
                "series_name": "极氪001",
                "brand_name": "极氪",
                "cid": "73185"
            },
            {
                "name": "极氪 极氪001 2022款 超长续航双电机 ME版",
                "series_name": "极氪001",
                "brand_name": "极氪",
                "cid": "73186"
            },
            {
                "name": "极氪 极氪001 2021款 长续航双电机 WE版",
                "series_name": "极氪001",
                "brand_name": "极氪",
                "cid": "37780"
            },
            {
                "name": "极氪 极氪001 2023款 ME版 100kWh",
                "series_name": "极氪001",
                "brand_name": "极氪",
                "cid": "73180"
            },
            {
                "name": "极氪 极氪001 2022款 超长续航单电机 WE版",
                "series_name": "极氪001",
                "brand_name": "极氪",
                "cid": "73184"
            },
            {
                "name": "极氪 极氪001 2021款 超长续航双电机 YOU版",
                "series_name": "极氪001",
                "brand_name": "极氪",
                "cid": "37782"
            },
            {
                "name": "极氪 极氪001 2023款 YOU版 100kWh",
                "series_name": "极氪001",
                "brand_name": "极氪",
                "cid": "73181"
            }
        ],
        "rlxs": "纯电动",
        "full_weight_zz": "",
        "csjg": "掀背车",
        "year": "2022",
        "chassis_number": "",
        "rear_brake_type": "通风盘式",
        "engine_model": "",
        "gyfs": "",
        "gearnum": "1",
        "high": "1548",
        "rear_tyre_size": "255/45 R21",
        "price": "38.60万",
        "driven_type": "双电机四驱",
        "displacement": "",
        "vin": "L6T79T2E6NP024446",
        "front_tyre_size": "255/45 R21",
        "brand_name": "极氪",
        "market_date": "2022.07",
        "front_brake_type": "通风盘式",
        "wheelbase": "3005",
        "zdgl": "400",
        "gearbox_number": "",
        "geartype": "固定齿比变速箱",
        "name": "极氪 极氪001 2022款 超长续航双电机 YOU版",
        "market_price": "38.60万",
        "trackfront": "1713",
        "cid": "73187",
        "ryxh": "",
        "displacement_ml": "",
        "full_weight_max": "2840",
        "cms": "5",
        "scale": "中大型车",
        "is_commercial": 0,
        "matching_mode": 1,
        "manufacturer": "极氪",
        "is_import": 0,
        "parking_brake_type": "电子驻车",
        "nedczhyh": "",
        "zws": "5",
        "series_name": "极氪001",
        "gearbox": "",
        "trackrear": "1726",
        "full_weight": "2350",
        "length": "4970",
        "stop_date": "",
        "width": "1999",
        "effluent_standard": "",
        "qfs": ""
    }
}

matching_mode	int	匹配模式 1 标准车型
is_commercial	int	是否商用 1 是 0 否
cid	string	车ID,车辆车型大全接口 可查看该车所有配置信息
brand_name	string	品牌名称
series_name	string	车系
name	string	车型车款
year	string	年款
price	string	厂家指导价
gearbox	string	变速箱
geartype	string	变速箱类型
engine_model	string	发动机型号
driven_type	string	驱动方式
displacement_ml	string	排量(mL)
displacement	string	排量(L)
nedczhyh	string	油耗
effluent_standard	string	环保标准
scale	string	车辆级别
csjg	string	车身结构
cms	string	车门数(个)
zws	string	座位数(个)
market_date	string	上市时间
stop_date	string	停产日期
length	string	长度(mm)
width	string	宽度(mm)
high	string	高度(mm)
wheelbase	string	轴距(mm)
trackfront	string	前轮距(mm)
trackrear	string	后轮距(mm)
full_weight	string	整备质量(kg)
front_tyre_size	string	前轮胎规格
rear_tyre_size	string	后轮胎规格
rlxs	string	燃料形式
ryxh	string	燃油标号
gearbox_number	string	变速箱号
chassis_number	string	底盘号
model_list	object	可能的销售车型列表
full_weight_max	string	最大满载质量(kg)
full_weight_zz	string	核载质量
img	string	车型图片
manufacturer	string	厂商
zdgl	string	最大功率
front_brake_type	string	前制动器类型
rear_brake_type	string	后制动器类型
parking_brake_type	string	驻车制动类型
qfs	string	气缸数
gyfs	string	供油方式
is_import	string	是否进口 0国产 1进口
is_rules	string	vin是否合规 1是 0否
market_price	string	市场参考价
gearnum	string	变速箱档位数
body_type	string	车体结构
zdml	string	最大马力
version	string	销售版本

http://www.dtcms.com/a/98791.html

相关文章:

  • 数字内容体验提升用户参与策略
  • Java 求两个 List 集合的交集和差集
  • 交换综合实验
  • pycharm与python版本
  • 常见FPGA逻辑单元比较(仅参考)
  • 全国产1U机架式交换机解决方案
  • Linux: 进程间通信
  • Python 序列构成的数组(对序列使用+和_)
  • sqlmap基础命令总结
  • [C++] 智能指针 进阶
  • Mysql练习题
  • RPCGC阅读
  • 算法刷题记录——LeetCode篇(11.1) [第1001~1010题]
  • Linux进程管理之进程的概念、进程列表和详细的查看、进程各状态的含义
  • C 语言的未来:在变革中坚守核心价值
  • vue搭建一个树形菜单项目
  • 坚持“大客户战略”,昂瑞微深耕全球射频市场
  • 计算机网络 第二章:应用层(2)
  • 项目实战-角色列表
  • SQLAlchemy系列教程:事件驱动的数据库交互
  • vue3实现router路由
  • 用Python实现简易的命令行工具
  • 【Java集合夜话】第9篇下:深入剖析TreeMap源码:红黑树实现原理与面试总结(建议收藏)
  • day1_Flink基础
  • 【Git教程】将dev分支合并到master后,那么dev分支该如何处理
  • Promise使用
  • 【题解】AtCoder At_abc399_d [ABC399D] Switch Seats
  • .NET开发基础知识21-30
  • [GXYCTF2019]禁止套娃1 [GitHack] [无参数RCE]
  • Matplotlib基本使用