本接口总调用:16次·今日调用:0次
接口地址: https://xingyu.1b21.cn/api/TrainTicket.php
返回格式: 请看返回示例
请求方式: GET
请求示例: https://xingyu.1b21.cn/api/TrainTicket.php?date=2026-01-11&departure=北京南&arrival=上海虹桥
请求参数说明:
| 名称 | 必填 | 说明 |
|---|---|---|
| departure | 是 | 需要出发的起点 |
| arrival | 是 | 需要出发的终点 |
| date | 是 | 需要查询的时间 |
系统级错误:
| 名称 | 说明 |
|---|---|
| 400 | 请求错误! |
| 403 | 请求被服务器拒绝! |
| 405 | 客户端请求的方法被禁止! |
| 408 | 请求时间过长! |
| 500 | 服务器内部出现错误! |
| 501 | 服务器不支持请求的功能,无法完成请求! |
| 503 | 系统维护中! |
返回参数说明:
| 名称 | 说明 |
|---|---|
| code | 状态码 |
| go | 起点 |
| to | 终点 |
| date | 日期 |
| TrainNumber | 车号 |
| TotalTime | 耗时 |
| TrainType | 车类型 |
| Depart | 上车点 |
| Dest | 下车点 |
| DepartTime | 上车时间 |
| DestTime | 下车时间 |
| name | 座位 |
| status | 票数是否紧张 |
| price | 价格 |
返回示例:
{
"code": 1,
"go": "上海",
"to": "北京",
"date": "2026-01-11",
"list": [
{
"TrainNumber": "G24",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:00",
"DestTime": "21:33",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "无"
}
]
},
{
"TrainNumber": "G154",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:11",
"DestTime": "22:49",
"prices": []
},
{
"TrainNumber": "G156",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:16",
"DestTime": "23:08",
"prices": []
},
{
"TrainNumber": "G158",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:20",
"DestTime": "23:14",
"prices": []
},
{
"TrainNumber": "G160",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:41",
"DestTime": "23:42",
"prices": []
},
{
"TrainNumber": "G162",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:46",
"DestTime": "23:51",
"prices": []
},
{
"TrainNumber": "G26",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京南",
"DepartTime": "17:55",
"DestTime": "22:36",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "2"
}
]
},
{
"TrainNumber": "G26",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京",
"DepartTime": "17:55",
"DestTime": "22:58",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "2"
}
]
},
{
"TrainNumber": "D18",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海松江",
"Dest": "北京",
"DepartTime": "18:42",
"DestTime": "07:09",
"prices": [
{
"name": "一等座",
"status": "未知",
"price": "2"
},
{
"name": "软卧",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "G28",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "18:52",
"DestTime": "23:18",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "4"
}
]
},
{
"TrainNumber": "Z282",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海松江",
"Dest": "北京丰台",
"DepartTime": "19:16",
"DestTime": "09:52",
"prices": [
{
"name": "二等座",
"status": "未知",
"price": "无"
},
{
"name": "一等座",
"status": "未知",
"price": "无"
},
{
"name": "软卧",
"status": "未知",
"price": "无"
}
]
},
{
"TrainNumber": "D10",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海南",
"Dest": "北京南",
"DepartTime": "21:05",
"DestTime": "09:24",
"prices": [
{
"name": "一等座",
"status": "未知",
"price": "有"
},
{
"name": "软卧",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "D6",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京",
"DepartTime": "21:15",
"DestTime": "09:26",
"prices": [
{
"name": "一等座",
"status": "未知",
"price": "有"
},
{
"name": "软卧",
"status": "未知",
"price": "有"
}
]
}
]
}
错误码格式说明:
| 名称 | 说明 |
|---|---|
| 1 | 获取成功! |
| -1 | 请输入起点! |
| -2 | 请输入终点! |
| -3 | 未查询到相关列车! |
| -4 | 服务器错误! |