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

车架号VIN查询 API 接口用JAVA如何调用?

以下是车架号VIN查询 API 接口用JAVA如何调用的示例代码:

package com.shuxun.data.impl.demo;import com.shuxun.common.core.util.HttpUtil;
import org.apache.commons.codec.digest.DigestUtils;import java.util.HashMap;
import java.util.Map;public class VinQueryDemo {private static final String APP_KEY = "您的appKey";private static final String APP_SECRET = "您的appSecret";private static final String API_URL = "https://api.shuxuntech.com/v1/vin/query";public static void main(String[] args) {String timestamp = System.currentTimeMillis()+"";String sign = DigestUtils.sha256Hex(APP_KEY + timestamp + APP_SECRET);Map<String, String> header = new HashMap<>(4);header.put("appKey", APP_KEY);header.put("timestamp", timestamp);header.put("sign", sign);Map<String, String> params = new HashMap<>(2);params.put("vin", "");// 工具类下载地址 https://file.shuxuntech.com/other/code/util.zipString result = HttpUtil.get(API_URL, header, params);System.out.println("返回结果="+result);}
}

返回的数据:

(1)正确返回

{"code": "0","msg": "成功","isFee": 1,"seqNo": "bc393r21lk7mz2i6rmgt5oyp33tbcks7","data": {"result": 1,"info": {"gearboxinfo": { //变速箱信息"gearboxbrand": "捷特科", //变速箱品牌"joint": null, //接口型号"gravityoil": "4L-5L", //重力加油量"gearboxmodel": "RE0F10D/JF017E/JATCO", //变速箱型号"mechanicaloil": "12L" //机械加油量},"logo": "https://img.shuxuntech.com/vin_logo/202402/1708504285067.png", //车辆图片"fueltype": "汽油", //燃油类型"frontbraketype": "通风盘式", //前制动类型"comfuelconsumption": "8.4", //油耗"enginemodel": "QR25", //发动机型号(参考)"gearnum": "7", //档位数"machineoil": { //机油信息"volume": "4.6L", //参考用量"viscosity": "0W-20", //粘稠度"level": "SP", //质量等级"grade": "全合成" //机油分类},"len": "4897", //长 mm"maxhorsepower": "186", //最大马力(Ps)"price": "27.13万", //厂商指导价"parkingbraketype": "脚刹", //驻车制动类型"vin": "LGBR4DE43LR380247", //车架号"displacement": "2.5L", //排量(L)"brand": "日产", //品牌"environmentalstandards": "国六", //排放标准"rearbraketype": "通风盘式", //后制动类型"height": "1691", //高 mm"drivemode": "前置前驱", //驱动方式"ratedloadweight": null, //额定载质量"displacementml": "2488", //排量(mL)"iscorrect": 1, //1 VIN符合规则 0 VIN不符合规则"groupid": "3887", //车型组ID"weight": "1700", //重量,kg"chassis": null, //底盘"version": "智联豪华", //版本"groupname": "楼兰 2.5L(2015.08-)", //车型组名称"yeartype": "2021", //年款"sizetype": "中型SUV", //尺寸类型"seatnum": "5", //座位数"doornum": "5", //车门数"wheelbase": "2830", //轴距"name": "日产 楼兰 2021款 2.5L 两驱 智联豪华版", //名称"geartype": "无级变速(CVT)", //变速箱类型"cylindernum": "4", //气缸数(个)"bodystructure": "承载式", //车体结构"fuelgrade": "92号", //燃油标号"carid": 132868, //车ID 对应车型API中的ID"manufacturer": "东风日产", //厂家名称"fuelmethod": "多点电喷", //供油方式"engine": "QR25", //发动机"bodytype": "SUV", //车身型式"gearbox": "CVT无级变速(模拟7挡)", //变速箱"fronttiresize": "235/65 R18", //前轮胎尺寸"maxpower": "124", //最大功率 KW"isimport": 0, //是否是进口 0国产 1进口"reartiresize": "235/65 R18", //后轮胎尺寸"listdate": "2020-08-13", //上市日期"width": "1908", //宽 mm"carlist": [ //车型列表 可能的车型{"name": "日产 楼兰 2021款 2.5L 两驱 智联豪华版",//名称"typeid": 1985, //类型ID"model": "DFL6490VANR4", //工信部型号"typename": "楼兰", //类型名称"carid": 132868 //车ID 对应车型API中的ID},{"name": "日产 楼兰 2019款 2.5L 两驱 智联豪华版 国V","typeid": 1985,"model": "DFL6490VANR2","typename": "楼兰","carid": 45388}],"typename": "楼兰", //车型名称 对应typeid"marketprice": "22.13万" //市场价}}
}

(2)错误返回

{"code": "1","msg": "参数错误","isFee": 0,"seqNo": null,"data": null
}

需要特别注意的是,在使用车架号VIN查询 API 接口之前,我们首先需要申请并获取 API Key,不同的平台获取 API Key 的方式可能会有所不同。但是这个 API Key 将作为我们身份验证的凭证,在后续的接口请求中必须携带。

相关文章:

车架号VIN查询 API 接口用JAVA如何调用?

以下是车架号VIN查询 API 接口用JAVA如何调用的示例代码&#xff1a; package com.shuxun.data.impl.demo;import com.shuxun.common.core.util.HttpUtil; import org.apache.commons.codec.digest.DigestUtils;import java.util.HashMap; import java.util.Map;public class …...

Vulnhub 靶机 VulnOSv2 write up opendocman cms 32075 sql注入 账号密码 ssh连接 37292.c 脏牛提权

Vulnhub 靶机 VulnOSv2 write up opendocman cms 32075 sql注入 账号密码 ssh连接 37292.c 脏牛提权 一、信息收集 1、首先拿到靶场先扫一下ip arp-scan -l 3、 2、指纹扫描 nmap -sS -sV 192.168.66.178nmap -p- -sV -A 192.168.66.253 PORT STATE SERVICE VERSION 22…...

爬虫的精准识别:基于 User-Agent 的正则实现

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;精通Java编…...

Python数据分析之数据可视化

Python 数据分析重点知识点 本系列不同其他的知识点讲解&#xff0c;力求通过例子让新同学学习用法&#xff0c;帮助老同学快速回忆知识点 可视化系列&#xff1a; Python基础数据分析工具数据处理与分析数据可视化机器学习基础 四、数据可视化 图表类型与选择 根据数据特…...

【免费】2004-2020年各省货运量数据

2004-2020年各省货运量数据 1、时间&#xff1a;2004-2020年 2、来源&#xff1a;国家统计局、统计年鉴 3、指标&#xff1a;行政区划代码、地区、年份、货运量(万吨) 4、范围&#xff1a;31省 5、指标解释&#xff1a;货运量指在一定时期内&#xff0c;各种运输工具实际运…...

【CXX】6.6 UniquePtr<T> — std::unique_ptr<T>

std::unique_ptr 的 Rust 绑定称为 UniquePtr。有关 Rust API 的文档&#xff0c;请参见链接。 限制&#xff1a; 目前仅支持 std::unique_ptr<T, std::default_delete>。未来可能会支持自定义删除器。 UniquePtr 不支持 T 为不透明的 Rust 类型。对于在语言边界传递不…...

Java 集合框架大师课:集合框架源码解剖室(五)

&#x1f525;Java 集合框架大师课&#xff1a;集合框架源码解剖室&#xff08;五&#xff09; &#x1f4a3; 警告&#xff1a;本章包含大量 裸码级硬核分析&#xff0c;建议搭配咖啡因饮料阅读&#xff01;☕️ 第一章 ArrayList 的扩容玄学 1.1 动态扩容核心代码大卸八块 …...

llamafactory 微调教程

文章目录 llamlafactory微调deepseekr1-0.5b1.1 说明1.2 搭建环境创建GPU实例连接实例部署llama_factory创建隧道&#xff0c;配置端口转发访问llama_factory 1.3 微调大模型从huggingface上下载基座模型查看模型是否下载成功准备数据集微调评估微调效果导出合并后的模型 释放实…...

代码随想录|二叉树|04二叉树的统一迭代法

一刷我这里放了。。。 代码随想录...

【教学类-43-25】20240311 数独3宫格的所有可能(图片版 12套样式,空1格-空8格,每套510张,共6120小图)

背景需求&#xff1a; 有一位客户买3宫格所有可能&#xff08;WORD表格版&#xff09; 【教学类-43-25】20241203 数独3宫格的所有可能-使用模版替换-用时少报错少&#xff08;12套样式&#xff0c;空1格-空8格&#xff0c;每套510张&#xff0c;共6120小图&#xff09;_数独三…...

Manus AI:多语言手写识别的技术革命与未来图景

摘要&#xff1a;在全球化浪潮下&#xff0c;跨语言沟通的需求日益迫切&#xff0c;但手写文字的多样性却成为技术突破的难点。Manus AI凭借其多语言手写识别技术&#xff0c;将潦草笔迹转化为精准数字文本&#xff0c;覆盖全球超百种语言。本文从技术原理、应用场景、行业价值…...

领域驱动设计(DDD)是什么?

领域驱动设计&#xff08;DDD&#xff09;是什么&#xff1f; 在软件开发的世界里&#xff0c;我们总在寻找那把打开业务之门的钥匙。有人迷恋MVC的简洁&#xff0c;有人追逐微服务的潮流&#xff0c;而DDD&#xff08;领域驱动设计&#xff09;则像一位沉默的智者&#xff0c;…...

JavaScript 模块 vs C# 类:封装逻辑的两种哲学

引言 在现代软件开发中&#xff0c;模块化和面向对象设计是代码组织的核心课题。本文通过对比 JavaScript 模块&#xff08;ES6 Module&#xff09;与 C# 类&#xff08;Class&#xff09;的实现方式&#xff0c;探讨两种语言在封装逻辑时的不同哲学&#xff0c;并给出实际应用…...

2.2 企业级ESLint/Prettier规则定制

文章目录 1. 为什么需要企业级代码规范2. 工具选型对比3. 完整配置流程3.1 项目初始化3.2 ESLint深度配置3.3 Prettier精细配置3.4 解决规则冲突4. 高级定制方案4.1 自定义ESLint规则4.2 扩展Prettier插件5. 团队协作策略5.1 配置共享方案5.2 版本控制策略6. CI/CD集成7. 常见问…...

Linux学习(十五)(故障排除(ICMP,Ping,Traceroute,网络统计,数据包分析))

故障排除是任何 Linux 用户或管理员的基本技能。这涉及识别和解决 Linux 系统中的问题。这些问题的范围包括常见的系统错误、硬件或软件问题、网络连接问题以及系统资源的管理。Linux 中的故障排除过程通常涉及使用命令行工具、检查系统和应用程序日志文件、了解系统进程&#…...

DeepIn Wps 字体缺失问题

系统缺失字体 Symbol 、Wingdings 、Wingdings2、Wingdings3、MT—extra 字体问题 问了下DeepSeek 在应用商店安装或者在windows 里面找 装了一个GB-18030 还是不行 在windows里面复制了缺失的字体 将字体复制到DeepIn 的字体目录&#xff08;Ubuntu 应该也是这个目录&am…...

(二分 数学推导 统计公平数对的数目)leetcode 2563

数学推导&#xff1a; lower < nums[i] nums[j] < upper且0 < i < j < n 则lower-nums[j]<nums[i]<upper-nums[j] 找到这个范围的nums[i]的个数就是我们要的值 所以枚举j 在0--&#xff08;j-1&#xff09;的范围内 找到第一个大于等于lower-nums[j]…...

临界比例法PID调整-附带pidtune工具和GA算法

代码已上传&#xff1a;计算机控制系统PID参数整定法资源-CSDN文库 1背景 为了模拟PID参数整定&#xff0c;把教材上的案例进行分析。 1题目 单位闭环传递函数&#xff0c;开环传函G(s)1/((s1)(s2)), Ts0.1s, PID调整器输出后&#xff0c;接零阶保持器ZOH。 2 代码 PID含积…...

LabVIEW基于双通道FFT共轭相乘的噪声抑制

对于双通道采集的含噪信号&#xff0c;通过FFT获取复数频谱后&#xff0c;对第二通道频谱取共轭并与第一通道频谱相乘&#xff0c;理论上可增强相关信号成分并抑制非相关噪声。此方法适用于通道间信号高度相关、噪声独立的场景&#xff08;如共模干扰抑制&#xff09;。以下为L…...

小程序SSL证书过期怎么办?

SSL证书就像小程序的“安全锁”&#xff0c;一旦过期&#xff0c;用户访问时会被提示“不安全”&#xff0c;轻则流失客户&#xff0c;重则数据泄露&#xff01;作为企业负责人&#xff0c;如何快速解决证书过期问题&#xff1f;又该如何避免再次踩坑&#xff1f;这篇指南给你答…...

NVIDIA aicr:AI容器运行时核心原理与生产部署指南

1. 项目概述&#xff1a;当AI遇见容器运行时如果你在AI开发或者高性能计算领域摸爬滚打过一段时间&#xff0c;大概率会遇到一个让人头疼的问题&#xff1a;如何高效、稳定地管理那些“胃口”巨大、依赖复杂的AI工作负载&#xff1f;从训练一个大型语言模型到运行一个实时的计算…...

半导体设备投资热潮:千亿美元流向、产业逻辑与工程师应对策略

1. 从百亿投资狂潮看半导体制造的底层逻辑最近和几个在晶圆厂和Fab设备商工作的老朋友聊天&#xff0c;话题总绕不开一个词&#xff1a;投资。无论是台积电、三星的先进制程军备竞赛&#xff0c;还是中芯国际、联电的成熟制程扩产&#xff0c;背后都是一台台价值数千万甚至上亿…...

大部分 App 没准备好被 Agent 操作——这是设计缺陷,不是功能缺失

大部分 App 没准备好被 Agent 操作——这是设计缺陷&#xff0c;不是功能缺失 2025 年被很多人称为「AI Agent 元年」。 Claude Code、Cursor、Windsurf……一批 agentic 工具密集涌现&#xff0c;Agent 不再只是聊天框里的助手&#xff0c;它开始真正「做事」&#xff1a;自己…...

Encaustic不是滤镜!揭秘热蜡媒介物理特性如何反向重构MJ提示词结构:材料科学×AIGC的跨学科实践

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Encaustic不是滤镜&#xff01;——热蜡媒介的本质祛魅 Encaustic&#xff08;热蜡绘画&#xff09;常被误认为是数字图像处理中的一种“复古滤镜”&#xff0c;实则是一种拥有两千多年历史的实体绘画媒…...

高性能服务架构缓存设计:Redis+Caffeine

&#x1f449; 这是一个或许对你有用的社群&#x1f431; 一对一交流/面试小册/简历优化/求职解惑&#xff0c;欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料&#xff1a; 《项目实战&#xff08;视频&#xff09;》&#xff1a;从书中学&#xff0c;往事上…...

ARM架构VDISR_EL3寄存器解析与虚拟中断处理

1. ARM架构中的VDISR_EL3寄存器深度解析在ARMv8/v9架构的异常处理子系统中&#xff0c;VDISR_EL3&#xff08;Virtual Deferred Interrupt Status Register&#xff09;是一个关键的系统寄存器&#xff0c;它属于ARM可靠性、可用性和可维护性&#xff08;RAS&#xff09;扩展的…...

Go+SQLite构建极简自托管笔记共享平台:从原理到部署实战

1. 项目概述&#xff1a;一个极简、自托管的笔记共享平台最近在折腾个人知识管理工具时&#xff0c;我一直在寻找一个能让我快速分享单篇笔记或代码片段&#xff0c;同时又不想依赖第三方云服务的方案。市面上的Pastebin类工具很多&#xff0c;但要么功能臃肿&#xff0c;要么隐…...

【PyTorch实战】从零构建Prototypical Network:小样本图像分类的度量学习核心

1. 小样本学习与Prototypical Network基础 当你第一次听说"小样本学习"时&#xff0c;可能会觉得这是个遥不可及的高深概念。其实它的核心思想很简单&#xff1a;就像人类能通过少量例子快速学习新事物一样&#xff0c;让AI模型也具备这种能力。想象一下&#xff0c;…...

告别理论!在Spartan-6上玩转DDR3:从MIG IP核配置到UCF约束文件修改的完整避坑指南

Spartan-6 FPGA DDR3实战&#xff1a;从MIG配置到硬件调试的全链路解析 当你在ISE中点击"Generate"按钮完成MIG IP核配置时&#xff0c;真正的挑战才刚刚开始。这份指南将带你穿越从IP核生成到稳定运行的完整链路&#xff0c;特别聚焦那些官方文档语焉不详、网络教程…...

VLSI时代下74系列离散逻辑芯片的现代应用与设计实践

1. 从“胶水逻辑”到“系统粘合剂”&#xff1a;离散逻辑芯片的现代生存法则 在今天的数字电路设计领域&#xff0c;提起“7400系列”或者“74HC04”&#xff0c;很多年轻工程师的第一反应可能是博物馆里的古董&#xff0c;或者教科书上的历史章节。主流叙事已经被SoC、FPGA和高…...