文档中心 > API类目 > 汽车票API

qimen.alitrip.bus.product.scancode.getgoodsdetail (获取扫码购票商品数据)

查询扫码票车次信息接口。根据商家二维码url中给定的goodsId商品id查询,返回线路名称、出发到达地点、车牌号、发车时间、票价等车次信息。本接口主要目的渲染下单页展示给用户,以供用户查看商品进行下单。返回参数中agentOrderId代表商家内部的订单号,一个agentOrderId代表一笔订单,每次调用此接口查询商品信息需返回不同的订单号,不允许重复。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
goodsId String 必须 goods123 商品id

响应参数

名称 类型 示例值 描述
ret_code String 0 业务结果编码
ret_desc String 成功 业务结果描述
success String true 业务结果
goodsdetail GoodsDetail 商品信息
  • └ tradeSource
  • String
  • window
  • 扫码场景:window:窗口扫码;self:车上扫码
  • └ agentOrderId
  • String
  • 1234567890
  • 商家订单号,必传
  • └ lineCode
  • String
  • 206
  • 线路编号
  • └ lineName
  • String
  • 梅溪湖-火车站
  • 线路名称
  • └ startProvince
  • String
  • 江苏
  • 出发省份
  • └ startCity
  • String
  • 苏州
  • 出发城市
  • └ startStation
  • String
  • 梅溪湖
  • 出发站,当车牌号为空时必传
  • └ endProvince
  • String
  • 浙江
  • 到达省份
  • └ endCity
  • String
  • 杭州
  • 到达城市
  • └ endStation
  • String
  • 火车站
  • 到达站,当车牌号为空时必传
  • └ plateNum
  • String
  • 京A12345
  • 车牌号,当出发到达车站为空时必传
  • └ departureTime
  • String
  • 2021-01-01 12:00:00
  • 发车时间
  • └ billModel
  • String
  • keypad
  • 计费模式, 固定票价:base, 分段票价:keypad, 区间价interval,必传
  • └ basePrice
  • Number
  • 100
  • 固定票价,单位/分,当计费模式为固定票价时必传
  • └ keypadPayList
  • String
  • 1,3,5,6,8
  • 分段票价,单位/分, 多个金额用逗号隔开,当计费模式为区间票价是必传
  • └ intervalPrice
  • String
  • 1,10
  • 区间价,单位/分, 多个金额用逗号隔开,当计费模式为区间价时必传
  • └ intervalMode
  • String
  • ticket(默认值)
  • 区间价售卖类型:ticket-票维度售卖;order-订单维度票价。当计费模式为区间价时必传
  • └ driverName
  • String
  • 小王
  • 司机姓名
  • └ driverAccount
  • String
  • driver01
  • 司机账号
  • └ driverPhone
  • String
  • 18812341234
  • 司机手机号
  • └ departureNumber
  • String
  • 001
  • 发车班次

请求示例

{"goodsId":"goods123"}

响应示例

{
    "ret_code":"0",
    "ret_desc":"成功",
    "success":"true",
    "goodsdetail":{
        "tradeSource":"window",
        "agentOrderId":"1234567890",
        "lineCode":"206",
        "lineName":"梅溪湖-火车站",
        "startProvince":"江苏",
        "startCity":"苏州",
        "startStation":"梅溪湖",
        "endProvince":"浙江",
        "endCity":"杭州",
        "endStation":"火车站",
        "plateNum":"京A12345",
        "departureTime":"2021-01-01 12:00:00",
        "billModel":"keypad",
        "basePrice":100,
        "keypadPayList":"1,3,5,6,8",
        "intervalPrice":"1,10",
        "intervalMode":"ticket(默认值)",
        "driverName":"小王",
        "driverAccount":"driver01",
        "driverPhone":"18812341234",
        "departureNumber":"001"
    }
}

验签示例

{"success":"不等于true","ret_desc":"Illegal request","ret_code":"sign-check-failure"}

错误码解释

错误码 错误描述 解决方案
isp.http-connection-timeout

API工具

FAQ

返回
顶部