android 车票预定接口,聚合数据Android SDK 12306火车票查询订票演示示例 编辑
聚合数据Android SDK 12306火车票查询订票演示示例 编辑
发布时间:2020-07-21 20:44:02
来源:51CTO
阅读:655
作者:SorosW
1.聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据.
2.下载聚合数据SDK,将开发包里的juhe_sdk_v_1_1.jar拷贝到libs根目录下,将libJuheSDK_v_1_0.so拷贝到libs\armeabi目录下,如图:
3. 根据接口说明文档找到以下方法:
Java代码
/**
* 获取车次
*
* @param name
* 车次
* @param jsonCallBack
*/
public void getTrainNum(String name, JsonCallBack jsonCallBack)
/**
* 站到站查询
*
* @param start
* 出发站
* @param end
* 终点站
* @param traintype
* 列车类型
* @param jsonCallBack
*/
public void getS2S(String start, String end, String traintype, JsonCallBack jsonCallBack)
/**
* 12306实时余票查询
*
* @param from
* 出发站
* @param to
* 到达站
* @param date
* 出发日期 默认今天
* @param traintype
* 车次类型
* @param jsonCallBack
*/
public void getTicketleft(String from, String to, String date, String traintype, JsonCallBack jsonCallBack)
/**
* 12306订票①:查询车次
*
* @param from
* 出发站
* @param to
* 到达站
* @param date
* 出发日期
* @param traintype
* 车次类型
* @param jsonCallBack
*/
public void bookTrainNum(String from, String to, String date, String traintype, JsonCallBack jsonCallBack)
/**
*
* @param name
* 乘客姓名
* @param seat
* 座位类型:商务座:9,一等座:M,二等座:O,特等座:P,高级软卧:6,软卧:4,硬卧:3,软座:2,硬座:1,无座:0
* @param mobile
* 乘客手机号码
* @param idcard
* 乘客***号码
* @param username
* 12306官网账号
* @param password
* 12306官网密码
* @param train_no
* 步骤①对应车次返回值
* @param station_train_code
* 步骤①对应车次返回值
* @param from_station_telecode
* 步骤①对应车次返回值
* @param to_station_telecode
* 步骤①对应车次返回值
* @param from_station_name
* 步骤①对应车次返回值
* @param to_station_name
* 步骤①对应车次返回值
* @param secretStr
* 步骤①对应车次返回值
* @param jsonCallBack
*/
public void bookTicket(String name, String seat, String mobile, String idcard, String username, String password, String train_no, String station_train_code, String from_station_telecode, String to_station_telecode, String from_station_name, String to_station_name, String secretStr, JsonCallBack jsonCallBack)
4.程序中调用方法
首先,在AnroidManifest.xml中添加权限
Html代码
在application标签内部加入你申请的openid
Html代码
android:name="com.thinkland.juheapi.openid"
android:value="申请的openid" />
在使用前需要调用一次初始化方法
Java代码
CommonFun.initialize(getApplicationContext());
导入相关包
Java代码
import com.thinkland.juheapi.common.CommonFun;
import com.thinkland.juheapi.common.JsonCallBack;
import com.thinkland.juheapi.data.train.TrainData;
调用方法
Java代码
//站站查询
TrainData trainData = TrainData.getInstance();
trainData.getS2S("上海虹桥", "苏州园区", "G", new JsonCallBack() {
@Override
public void jsonLoaded(JSONObject arg0) {
// TODO Auto-generated method stub
try {
int resultcode = arg0.getInt("resultcode");
if (resultcode == 200) {
JSONArray resultJson = arg0.getJSONArray("result");
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
5.返回字段及相关错误码
public voidgetTrainNum(String name, JsonCallBack jsonCallBack)
返回字段:
public void getS2S(String start,String end, String traintype,JsonCallBack jsonCallBack)
返回字段:
public void getTicketleft(String from, String to,String date, String traintype,JsonCallBack jsonCallBack)
返回字段:
publicvoid bookTrainNum(String from, String to,String date,String traintype, JsonCallBack jsonCallBack)
返回值:
public voidbookTicket(String name, String seat, String mobile,
String idcard, String username, String password, String train_no,
String station_train_code, String from_station_telecode,
String to_station_telecode, String from_station_name,
Stringto_station_name, String secretStr, JsonCallBack jsonCallBack)
返回码:
android 车票预定接口,聚合数据Android SDK 12306火车票查询订票演示示例 编辑相关推荐
- 聚合数据Android SDK 12306火车票查询订票演示示例
1.聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的juhe_sdk_ ...
- 【Android】火车票电话订票软件
[Android]火车票电话订票软件 软件已经上传到Android电子市场:http://www.appchina.com/soft_detail_203638_0_10.html 一年一度的春运又开 ...
- android 调用系统短信接口开发,聚合数据Android SDK 短信api接口验证演示示例
1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的smsc ...
- 聚合数据Android SDK 空气质量查询演示示例
1. 聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2. 下载 聚合数据SDK,将开发包里的juhe_s ...
- android聚合网站sdk,聚合数据Android SDK 全国加油站查询演示示例
1. 聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2. 下载 聚合数据SDK,将开发包里的juhe_s ...
- android聚合天气,聚合数据Android SDK 天气查询演示示例
1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的juhe ...
- android 启动服务同时传递数据,Android Studio开发基础之起动Service,并通过从Activity向Service传递数据...
Android Studio开发基础之启动Service,并通过从Activity向Service传递数据 本实例演示启动Service,并通过从Activity向Service传递数据,新建一个Se ...
- android udt协议,接口和软件包 | Android 开源项目 | Android Open Source Project
HIDL 围绕接口构建而成,而接口是在面向对象的语言中用来定义行为的抽象类型.每个接口都是软件包的一部分. 软件包 软件包名称可以具有子级,如 package.subpackage.已发布的 HIDL ...
- jsp mysql火车票预定系统_火车票网络订票售票系统的设计与实现(NetBeans,MySQL)
火车票网络预订售票系统的设计与实现(NetBeans,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文16000字,程序代码,MySQL数据库) 本文针对火车站的售票实际情况,按照软件工 ...
- android支付宝支付接口申请,支付宝分享SDK接入指南—Android
支付宝分享入口 1. 申请你的AppID 请到支付宝开放平台应用登记页面进行登记,登记并选择移动应用进行设置后,将获得AppId,可立即用于开发.但应用登记完成后还需要提交审核,只有审核通过的应用 ...
最新文章
- 21、 TRUNCATE:清空表记录
- 在linux下tomcat报javax.net.ssl.SSLHandshakeException sun.security.validator.ValidatorException: PKIX
- language is the key
- centos重置系统_双系统下Linux系统无法启动及其引导丢失之解决
- NOIP 2007 普及组初赛试题(C++)(无答案)
- 云小课|RDS实例连接又失败?看我祭出杀手锏!
- VCL组件之TStrings
- oracle 查询表里信息_查看ORACLE 数据库及表信息
- FZU《C语言程序综合设计》
- 百家号在线视频编辑器的技术演进
- 医学知识图谱构建关键技术及研究进展
- WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换
- 自己搭建网站选用服务器的方法
- android:ems 属性详细分析
- 搜索引擎使用的10个技巧
- 15 个为编程初学者准备的网站
- 网关支付、、快捷支付、银行卡支付等网上常见支付方式接口说明
- 肮脏的城市与下水道的历史
- Node rar压缩/解压文件
- 深度学习基础(九)—— 稀疏编码(sparse coding)
热门文章
- 上网软件 Chrome/FireFox插件-gooreplacer
- 击破“坪效”天花板,从“3050法则”看餐饮数字化迁徙
- Android 更改头像(图片)并上传服务器功能Demo详解
- 南桥和北桥-主板芯片组发展史
- 黑色沙漠选择服务器无响应,黑色沙漠无法连接服务器是什么原因
- android 测试 内存,Android性能测试之内存(二)
- 计算机课玩游戏检讨书,上微机课玩游戏检讨书.doc
- 两年后再次遇到的Oracle启动报错,ORA-01012:not logged
- 关于当前安全设置不允许下载文件问题的解决
- Linux环境下利用perl脚本批量筛选VCF文件指定样本