ShowAPI,自营为主的数据交易市场
立即注册

VIN车架号车辆识别码详细信息查询【待审核】

提供者: 1984cainiao 免费使用

查询VIN车架号车辆识别码详细信息

浏览量:184

调用量:391

使用人数:7877

点赞:1

申请使用 查看演示
文档 授权签名(重要) 联系信息 价格一览表 接口演示
接入点列表
VIN车架号车辆识别码详细信息查询
资源列表
·SDK及代码示例
规则中心
·名词解释
·常见问题

请求URL地址

http://route.showapi.com/1285-1
注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。

请求参数

HTTP协议,支持GET/POST方法。
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。
1.系统级参数(所有接入点都需要的参数):+点此展开
2.应用级参数(每个接入点有自己的参数):
参数名称 类型 默认值 示例值 必须 描述
VIN String WP1AB2959GL065973 17位车架号,不会出现字母o/i

返回参数

以JSON格式返回结果。
1.系统级参数(所有接入点都会返回的参数):+点此展开
2.应用级参数(系统级输出参数showapi_res_body字段中的json数据结构):
名称 类型 示例值 描述
MANUFACTURER String 保时捷汽车 厂家名称
BRAND String 保时捷 品牌
SERIES String Macan 车系
MODELS String Macan S 车型
BODY String 两厢 车身形式
YEAR String 2017款 年款
DISPLACEMENT String 3L 排量
TRANSMISSION String 双离合变速器(PDK) 变速箱
GEAR String 7档 档位数
TRANSMISSIONTYPE String 自动 换挡类型
ENGINE String CTM 发动机型号
DISCHARGE String 欧5 排放标准
LISTINGDATE String 2016年7月上市 上市年月
MANUFACTUREDATE String 2016年生产 生产年份
PRICE String 69.8万元 指导价格
BODYTYPE String 五门5座 车门车座
CARLEVEL String 中型车SUV 车辆级别
FUEL String 97#汽油 燃油标号
DRIVEMODE String 全时四驱 驱动方式
ENGINETYPE String 6缸 250kW 发动机参数
NAME String 3.0T 双离合(改款) 车辆配置名称
  • 请求实例
  • java_sdk
  • 纯java
  • curl
  • php
  • android
  • python
String res=new ShowApiRequest("http://route.showapi.com/1285-1","my_appId","my_appSecret")
           .addTextPara("VIN","WP1AB2959GL065973")
           .post();
System.out.println(res);

                  public static void main(String path[]) throws Exception {
									URL u=new URL("http://route.showapi.com/1285-1?showapi_appid=myappid&VIN=&showapi_sign=mysecret");
									InputStream in=u.openStream();
									ByteArrayOutputStream out=new ByteArrayOutputStream();
									try {
										byte buf[]=new byte[1024];
										int read = 0;
										while ((read = in.read(buf)) > 0) {
											out.write(buf, 0, read);
										}
									}  finally {
										if (in != null) {
											in.close();
										}
									}
									byte b[]=out.toByteArray( );
									System.out.println(new String(b,"utf-8"));
							}
						 
						
						//字段值为中文、空格、特殊符号的地方需要做urlencode,编码为utf-8。用js的方式就是:
						//encodeURIComponent('中文')
						//比如"中文"转换后就是%25E4%25B8%25AD%25E6%2596%2587
            curl   "http://route.showapi.com/1285-1?showapi_appid=123&showapi_timestamp=20151214132239&showapi_sign=use_my_sign&VIN=WP1AB2959GL065973&"
						
						 //md5签名方式--非简单签名
               			<?php
							header("Content-Type:text/html;charset=UTF-8");
							date_default_timezone_set("PRC");
							$showapi_appid = 'xxxxxx';  //替换此值,在官网的"我的应用"中找到相关值
							$showapi_secret = 'xxxxxxxxx';  //替换此值,在官网的"我的应用"中找到相关值 
							$paramArr = array(
							     'showapi_appid'=> $showapi_appid,
								 'VIN'=> ""
							     //添加其他参数
							);
							
							//创建参数(包括签名的处理)
							function createParam ($paramArr,$showapi_secret) {
							     $paraStr = "";
							     $signStr = "";
							     ksort($paramArr);
							     foreach ($paramArr as $key => $val) {
							         if ($key != '' && $val != '') {
							             $signStr .= $key.$val;
							             $paraStr .= $key.'='.urlencode($val).'&';
							         }
							     }
							     $signStr .= $showapi_secret;//排好序的参数加上secret,进行md5
							     $sign = strtolower(md5($signStr));
							     $paraStr .= 'showapi_sign='.$sign;//将md5后的值作为参数,便于服务器的效验
							     echo "排好序的参数:".$signStr."
\r\n"; return $paraStr; } $param = createParam($paramArr,$showapi_secret); $url = 'http://route.showapi.com/1285-1?'.$param; echo "请求的url:".$url."
\r\n"; $result = file_get_contents($url); echo "返回的json数据:
\r\n"; print $result.'
\r\n'; $result = json_decode($result); echo "
\r\n取出showapi_res_code的值:
\r\n"; print_r($result->showapi_res_code); echo "
\r\n"; ?>
						//以下代码为纯java实现,并未依赖第三方框架,具体传入参数请参看接口描述详情页.
						protected Handler mHandler =  new Handler();
						protected void onCreate(Bundle savedInstanceState) {
								super.onCreate(savedInstanceState);
								setContentView(R.layout.activity_main);
								final TextView txt = (TextView) this.findViewById(R.id.textView1);
								Button myBtn = (Button) this.findViewById(R.id.button1);
								myBtn.setOnClickListener(new OnClickListener() {
									public void onClick(View v) {
										new Thread(){
											//在新线程中发送网络请求
											public void run() {
												String appid="xxx";//要替换成自己的
												String secret="xxxxxxx";//要替换成自己的
												final String res=new ShowApiRequest( "http://route.showapi.com/1285-1", appid, secret)
                    .addTextPara("VIN", "")
            .post();
												
												System.out.println(res);
												//把返回内容通过handler对象更新到界面
												mHandler.post(new Thread(){
													public void run() {
														txt.setText(res+"  "+new Date());
													}
												});
											}
										}.start();
										
										
									}
								});
						}

						
#python3.5
from urllib import    request, parse
import json

print('send data....')
showapi_appid="xxxxxxxxxx"  #替换此值
showapi_sign="xxxxxxxxxx"   #替换此值
url="http://route.showapi.com/1285-1"
send_data = parse.urlencode([
    ('showapi_appid', showapi_appid)
    ,('showapi_sign', showapi_sign)
                    ,('VIN', "")
    
  ])

req = request.Request(url)
try:
       response = request.urlopen(req, data=send_data.encode('utf-8'), timeout = 10) # 10秒超时反馈
except Exception as e:
    print(e)
result = response.read().decode('utf-8')
result_json = json.loads(result)
print ('result_json data is:', result_json)

						

返回实例

{
	"showapi_res_code": 0,
	"showapi_res_error": "",
	"showapi_res_body": {
		"MANUFACTURER": "保时捷汽车",
		"BRAND": "保时捷",
		"SERIES": "Macan",
		"MODELS": "Macan S",
		"BODY": "两厢",
		"YEAR": "2017款",
		"DISPLACEMENT": "3L",
		"TRANSMISSION": "双离合变速器(PDK)",
		"GEAR": "7档",
		"TRANSMISSIONTYPE": "自动",
		"ENGINE": "CTM",
		"DISCHARGE": "欧5",
		"LISTINGDATE": "2016年7月上市",
		"MANUFACTUREDATE": "2016年生产",
		"PRICE": "69.8万元",
		"BODYTYPE": "五门5座",
		"CARLEVEL": "中型车SUV",
		"FUEL": "97#汽油",
		"DRIVEMODE": "全时四驱",
		"ENGINETYPE": "6缸 250kW",
		"NAME": "3.0T 双离合(改款)"
	}
}




请求地址 请求参数 返回参数 请求示例 返回示例
接入点列表
VIN车架号车辆识别码详细信息查询
  • 即充即用流量包(VIN车架号车辆识别码详细信息查询)

一次性礼包

0时间:1年

  • 5次调用
  • 不限调用频率
  • 手机认证 要求
  •  
领取

LV1

20 时间:1年

  • 100次调用
  • 不限调用频率
订购套餐

LV2

160 时间:1年

  • 1000次调用
  • 不限调用频率
订购套餐

LV3

1200 时间:1年

  • 10000次调用
  • 不限调用频率
订购套餐
  • 包月套餐(VIN车架号车辆识别码详细信息查询)

100 次/天

210 时间:包月(30天)

  • 100次每天
  • 不限调用频率
订购套餐

200 次/天

400 时间:包月(30天)

  • 200次每天
  • 不限调用频率
订购套餐

500 次/天

760 时间:包月(30天)

  • 500次每天
  • 不限调用频率
订购套餐

1000 次/天

1400 时间:包月(30天)

  • 1000次每天
  • 不限调用频率
订购套餐