一、100年态度,从诚信起步
搭载着携程网所有线上线下服务的携程1,以诚信为公司文化秉承,所有操作都与用户信息和资金的安全保护有直接关系。携程1紧跟时代潮流,通过大数据技术,全面优化风控系统,保护消费者个人身份隐私和支付信息,从而维护平台安全稳定。携程1为用户提供门到门全方位旅游安排,赢得广泛信赖。
二、下载携程1,活动多多,优惠多多
携程1会发布许多活动,比如可以直接在携程1上订单并办理入住,更可以享受更多专属优惠。另外,携程1注册送100积分,邀请好友可得50积分奖励。这些优惠对于喜欢旅游的朋友来说是很有吸引力的。
三、携程1购票必选,更快更稳定
订票优先出票特权,“航班延误不用愁”,手机在线取票神速方便。基于目前业内最为精准的数据大脑,携程1首创航班意外赔付险,让乘客出行更加舒心、安心。并且,携程1崇尚“秒”为先,提供火车票快速“秒杀”,让小伙伴们秒速完成抢票,无需多次尝试,避免漏失机会,还可以根据票价、车次等一键筛选、定制自己的专属出行方案,大大提高购票效率。
四、携程1加入12306家族,更省更心
携程1与12306联合,让携程1成为了12306唯一合作APP之一。用户在携程1上购买12306火车票,可以免手续费,还可以获得专属折扣;在携程1上查询车次、余票,大家再也不用被抢票难题困扰。携程1已经成为许多小伙伴们出行必备APP。
五、代码示例:
//拼装请求
function buildRequestData(params){
var apiData = {
"method": ""
};
switch (params){
case "register":
apiData.method = "registerUser";
apiData.version= "1.0";
apiData.jsonObj = {
"userName":"",
"password":"",
"validCode": "",
"validToken": "",
"source": "5",
};
return apiData;
case "login":
apiData.method = "login";
apiData.version= "5.0";
apiData.jsonObj = {
"userName":"",
"password":"",
"latitude": "",
"longitude": "",
"loginIp": "",
};
return apiData;
case "queryticket":
apiData.method = "searchTrainApp";
apiData.version= "7.0";
apiData.jsonObj = {
"fromCityCode":"",
"toCityCode":"",
"travelDate": "",
"backDate": "",
"purposeCodes": "",
"trainClassName": "",
"trainClassCode": "",
"flag": 1,
"isQuickPlan": "",
"stationType": "",
"loginToken": "",
};
return apiData;
default:
break;
}
}
//请求接口
function apiRequest(params, successCallback, errorCallback) {
var httpUrl = 'http://www.xxx.com/api';
var httpRequest = new XMLHttpRequest();
httpRequest.open('POST', httpUrl, true);
httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
httpRequest.timeout = 15000;
httpRequest.ontimeout = function () {
errorCallback("timeout")
};
httpRequest.onerror = function () {
errorCallback("network_error")
};
httpRequest.onreadystatechange = function () {
if (httpRequest.readyState === 4 && httpRequest.status === 200) {
successCallback(JSON.parse(httpRequest.responseText));
}
};
var apiData = buildRequestData(params);
httpRequest.send(JSON.stringify(apiData));
}