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

二手车车源查询

提供者: 易源官方 免费使用

二手车车源查询

浏览量:8364

调用量:416193

使用人数:146

点赞:104

申请使用 查看演示
文档 授权签名(重要) 联系信息 价格一览表 接口演示 修改返回结果
接入点列表
精确估值
车源详情信息
车源列表
车型列表
车系列表
城市列表
品牌列表
数据结构列表
Brand
City
Seria
Model
Car
资源列表
·SDK及代码示例
规则中心
·名词解释
·常见问题
·用户留言

请求URL地址

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

请求参数

HTTP协议,支持GET/POST方法。
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。
1.系统级参数(所有接入点都需要的参数):+点此展开
2.应用级参数(每个接入点有自己的参数):
参数名称 类型 默认值 示例值 必须 描述
modelId String default 58 车型标识
regDate String default 2012-3 待估车辆的上牌时间(格式:yyyy-MM)。
mile String default 4 待估车辆的公里数,单位万公里。
zone String default 11 城市标识

返回参数

以JSON格式返回结果。
1.系统级参数(所有接入点都会返回的参数):+点此展开
2.应用级参数(系统级输出参数showapi_res_body字段中的json数据结构):
名称 类型 示例值 描述
status String 1 请填写参数描述
eval_price String 25.07 估值结果
low_price String 24.35 车况一般的估值
good_price String 25.75 车况良好的估值
high_price String 26.75 车况优秀的估值
dealer_buy_price String 25.75 车商收购价
individual_price String 25.75 个人交易价
dealer_price String 25.75 车商零售价
url String 直达该车型在车三百网站详细估值结果页面
price String 38 车型指导价
title String 车型名称
car_logo_url String 品牌的图片地址
  • 请求实例
  • java_sdk
  • 纯java
  • curl
  • php
  • android
  • python
String res=new ShowApiRequest("http://route.showapi.com/39-22","my_appId","my_appSecret")
           .addTextPara("modelId","58")
           .addTextPara("regDate","2012-3")
           .addTextPara("mile","4")
           .addTextPara("zone","11")
           .post();
System.out.println(res);

                  public static void main(String path[]) throws Exception {
									URL u=new URL("http://route.showapi.com/39-22?showapi_appid=myappid&modelId=®Date=&mile=&zone=&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/39-22?showapi_appid=123&showapi_sign=use_my_sign&modelId=58regDate=2012-3mile=4zone=11"
						
						 //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,
								 'modelId'=> "",
								 'regDate'=> "",
								 'mile'=> "",
								 'zone'=> ""
							     //添加其他参数
							);
							
							//创建参数(包括签名的处理)
							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/39-22?'.$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/39-22", appid, secret)
                    .addTextPara("modelId", "")
                                .addTextPara("regDate", "")
                                .addTextPara("mile", "")
                                .addTextPara("zone", "")
            .post();
												
												System.out.println(res);
												//把返回内容通过handler对象更新到界面
												mHandler.post(new Thread(){
													public void run() {
														txt.setText(res+"  "+new Date());
													}
												});
											}
										}.start();
										
										
									}
								});
						}

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

print('send data....')
showapi_appid="xxxxxxxxxx"  #替换此值
showapi_sign="xxxxxxxxxx"   #替换此值
url="http://route.showapi.com/39-22"
send_data = parse.urlencode([
    ('showapi_appid', showapi_appid)
    ,('showapi_sign', showapi_sign)
                    ,('modelId', "")
                    ,('regDate', "")
                    ,('mile', "")
                    ,('zone', "")
    
  ])

req = request.Request(url) 
with request.urlopen(req, data=send_data.encode('utf-8')) as f:
    print('Status:', f.status, f.reason)
    str_res= f.read().decode('utf-8')
    print('str_res:',str_res)
    json_res=json.dumps(str_res)
    print ('json_res data is:', json_res)

    
						 

						

返回实例

{
	"showapi_res_code": 0,
	"showapi_res_error": "",
	"showapi_res_body": {
		"status": "1",
		"eval_price": "25.07",
		"low_price": "24.35",
		"good_price": "25.75",
		"high_price": "26.75",
		"dealer_buy_price": "25.75",
		"individual_price": "25.75",
		"dealer_price": "25.75",
		"url": "",
		"price": "38",
		"title": "",
		"car_logo_url": ""
	}
}




请求地址 请求参数 返回参数 请求示例 返回示例
接入点列表
精确估值
车源详情信息
车源列表
车型列表
车系列表
城市列表
品牌列表
  • 免费套餐(精确估值)

免费套餐_无认证版

0时间:1年

  • 不限调用次数
  • 1次/秒调用频率
  •  
  •  
点此订购

免费套餐_基本认证版

0时间:1年

  • 不限调用次数
  • 2次/秒调用频率
  • 邮箱认证 要求
  • 手机认证 要求
点此订购

免费套餐_实名认证版

0时间:1年

  • 不限调用次数
  • 3次/秒调用频率
  • 邮箱认证 要求
  • 手机认证 要求
  • 实名认证 要求
点此订购