




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机票代理商应用接入白皮书目录一、机票代理商应用背景及商务接入流程41、应用背景介绍42、商务接入流程4二、淘宝机票TOP接口接入流程41、开发准备41.1创建应用基本流程41.2环境介绍82、用户授权方式介绍102.1功能描述102.2获取授权实现方式103、API调用方法123.1调用原理说明123.2调用方法详解134、SDK使用指南174.1、SDK介绍174.2、为什么要使用最新的SDK184.3、如何使用最新的SDK18三、常见机票API使用场景231、订单管理231.1根据条件搜索订单241.2根据机票政策id搜索订单251.3根据淘宝系统订单号获取订单详情251.4代理商手工HK
2、订单261.5行程单信息回填271.6确认订单271.7成功/解冻订单281.8确认特殊产品能否支付291.9失败订单302、产品管理322.1政策查询322.2政策状态更新332.3政策添加/修改33四、主动消息通知机制361、主动通知介绍361.1介绍361.2主动通知api与REST api的区别362、机票消息通知接入382.1接入流程382.2 调用示例(使用SDK)39一、机票代理商应用背景及商务接入流程1、应用背景介绍淘宝开放平台(Taobao Open Platform)是基于淘宝网各类电子商务业务的开放平台。为了扶持代理商不断发展和壮大,只要您拥有自己的技术团队和代理商后台管
3、理系统,您就可以使用平台提供的API接口,完成丰富的应用场景,满足各式各样的应用需求。国内机票API接口涵盖了各个核心业务流程,基于这些内容我们可以为代理商提供各类应用,如从淘宝平台获取产品和订单信息,或将自己的产品和订单同步至淘宝平台,快速高效地解决产品上传和订单处理问题,减少人工成本,提升工作效率。发布成功代理商后台管理系统代理商店铺开发测试完成产品上传测试完成订单流程测试申请权限在应用“管理证书”里申请“机票代理商”权限创建应用用代理商账号创建“新业务”标签2、商务接入流程二、淘宝机票TOP接口接入流程1、开发准备1.1创建应用基本流程1) 注册成为开发者(ISV)第一步: 注册一个支付
4、宝实名认证的淘宝账号 第二步: 访问淘宝开放平台( )首页,点击页面顶部“开发者中心”如下图所示(注意红色线框部分):2) 创建应用第一步:申请成为淘宝开放平台开发者之后,进入淘宝开放平台开发者中心,点击创建应用,开始创建应用。如下图所示(注意红色线框部分):第二步:点击创建应用,选择“新业务”,如下图所示(注意红色线框部分):第三步:申请API权限,选择“增值包申请”,截图如下:填写“应用功能描述、申请理由、TOP运营审核(申请页面图片即可)”直接提交。格式如下:应用功能描述:公司名称:XXXX航空运输服务有限责任公司联系人:XXX联系电话箱:(申请人的邮箱地址)A
5、PP KEY:12345678APP SECRET:79728e90xxxxxxxxxxxxxxxxxxxx42daa 申请理由: XXX推荐,请开放APPKEY授权。(如无推荐商,直接申请开放APPKEY授权即可) TOP运营审核: 可以提交“APP证书”截图,或者随便一张图片即可。(10.8号后不需要卖家填写)3) 沙箱环境测试第一步:点击左侧的“配置沙箱环境”,如图所示(注意红色线框部分):第二步:沙箱环境进行测试沙箱环境是淘宝开放平台专门为合作伙伴准备的测试开发环境,在沙箱你可以实现所有的开放接口的业务逻辑和流程。但是请大家注意,沙箱环境中的商品、店铺等数据仅为测试数据。真实的数据需要
6、到正式环境测试中才能提供 沙箱环境介绍。4) 正式环境测试应用在完成沙箱开发之后,可以进入正式环境测试,使用淘宝的真实线上数据对业务逻辑进行测试。因此,正式环境测试要求大家谨慎使用真实业务数据,并且有严格的限制,请大家务必在沙箱阶段实现完善的应用逻辑和流程再进入正式环境测试。应用上线前:正式环境测试每天的API调用次数不能超过5000次应用上线后:每天的API调用次数不能超过100000次(新业务)1.2环境介绍TOP提供三种测试环境:沙箱环境,正式测试环境,线上环境1) 沙箱环境淘宝沙箱环境是淘宝开放平台(TOP)提供给独立软件开发商(ISV)的测试环境。数据完全独立,大部分API已经部署到
7、该环境中供ISV进行API的功能测试,对与APP的调用量无限制,但获取大批量数据时,超时率会较线上环境更高。Mini淘宝是淘宝开放平台(TOP)基于沙箱环境模拟淘宝主站当前主流业务开发的一套系统。ISV可以在Mini淘宝中完全仿真的测试TOP接口的功能,并了解淘宝的主要交易流程。Api请求地址:授权地址:注:等号后面写您在后台申请的appkey的具体数值具体操作可以参考以下文档:2) 正式测试环境淘宝正式测试环境是淘宝开放平台(TOP)提供给独立软件开发商(ISV)的线上试运行环境。正式测试环境下的数据均是线上的真实淘宝数据。ISV可以在正式测试环境下测试TOP接口的功能,但受到接口调用次数及
8、权限的限制,即一个应用的调用频率为5000次/天,并且根据应用标签不同,能调用的接口也不同,但是所有API文档中标识为开放的均可以调用。该环境与线上系统共用数据,并且写入类的接口将直接影响线上店铺的真实数据,请谨慎操作。Api请求地址:授权地址:注:等号后面写您在后台申请的appkey的具体数值3) 线上环境淘宝线上环境是ISV开发完成之后正式上线或上架运行使用的环境。线上环境下接口调用的数据是真实的淘宝数据,根据应用标签不同,每个应用将受到接口调用次数及流量的限制。(新业务流量为100000次每天)机票代理类应用上线不用审核。Api请求地址:授权地址:注:等号后面写您在后台申请的appkey
9、的具体数值2、用户授权方式介绍2.1功能描述应用程序可通过API获取到淘宝上的用户、交易情况等数据,因为涉及隐私,在使用前必须通过淘宝获得淘宝用户的授权方可调用API(公开数据除外),而SessionKey则做为用户本次会话的授权标识。应用在获取用户隐私数据时,需要用户授权(Sessionkey)才能获取。2.2获取授权实现方式1)沙箱环境下获取SessionKey授权地址:注:等号后面写您在后台申请的appkey的具体数值在浏览器中访问上面的地址,然后用沙箱测试账号登陆,页面就会跳转到您事先在“开发者中心”沙箱环境配置中设置好的回调地址,并返回用户的授权信息参数(Sessionkey)。比如
10、在沙箱中设置回调URL为:http:/localhost:8080/index.jsp那么在您通过沙箱测试账号登录授权地址时就会跳转到如下地址:http:/localhost:8080/index.jsp?top_appkey=appkey &top_parameters=xxx&top_session=xxx&top_sign=xxx其中top_session 及为SessionKey。2)正式环境下获取SessionKeyBS方式:授权地址:注:等号后面写您在后台申请的appkey的具体数值在浏览器中访问上面的地址,然后用线上的账号登陆,页面就会跳转到您事先在“开发
11、者中心”中设置好的回调地址,并返回用户的授权信息参数(Sessionkey)。比如设置的回调URL为:http:/localhost:8080/index.jsp那么在您通过线上账号登录授权地址时就会跳转到如下地址:http:/localhost:8080/index.jsp?top_appkey=appkey &top_parameters=xxx&top_session=xxx&top_sign=xxx其中top_session 及为SessionKey。CS方式:访问 通过http方式访问 top_appkey=1142&top_parameters=xx
12、x&top_session=xxx&top_sign=xxx&encode=utf-8字符串里面的top_session值即为SessionKey其他授权方式介绍:3、API调用方法3.1调用原理说明TOP作为淘宝数据插槽,只要用户按照TOP的规范拼装一个正确的URL,通过HTTP请求到TOP,就能够拿到用户自己需要的数据。调用原理的示意图如下:3.2调用方法详解1)API请求地址环境地址,即调用接口(API)时,都通过访问该地址,来获取该接口需要获取的数据正式环境:沙箱环境:2)API请求参数API由入参和出参(返回结果)组成,其中入参包含系统级参数和应用级参数。系统
13、级参数:对于每个API均一致,主要用于加密、标识用户身份、API协议版本等用途。参数名类型是否必须参数解释methodstringYAPI接口名称 sessionstringN TOP分配给用户的SessionKey,如果需要访问用户隐私数据必选。timestampstringY时间戳,格式为yyyy-mm-dd HH:mm:ss,例如:2008-01-25 20:23:30。淘宝API服务端允许客户端请求时间误差为10分钟(授权码10分钟有效期)。formatstringN 可选,指定响应格式。默认xml,目前支持格式为xml,jsonapp_keystringYTOP分配给应用的AppKe
14、yvstringYAPI协议版本,可选值:2.0。signstringYAPI输入参数签名结果sign_methodstringY参数的加密方法选择,可选值是:md5,hmac应用级参数:针对API的不同用途,一般应用级参数各不相同,详细参见API文档。3 ) 签名算法调用API时,需要将所有入参以及入参值加入签名,即:系统级参数(除去sign)名称、系统级参数值、应用级参数名称、应用级参数值全部加入签名。I签名参数串排序签名时,根据参数名称,将除签名(sign)和图片外所有请求参数按照字母先后顺序排序:key + value . key + value 。注:1、 排序若首字母相同,则对第二
15、个字母进行排序,以此类推。2、value无需编码。3、对于非必选参数,如果没有value值,也可不参与签名。例如:将“foo=1,bar=2,baz=三” 排序为“bar=2,baz=三,foo=1”参数名和参数值链接后,得到拼装字符串bar2baz三foo1II签名算法 淘宝同时支持md5和hmac两种加密方式 Ø md5加密方法:选择md5加密方式,系统级参数sign_method=md5;将注册应用时得到的密钥(AppSecret)同时拼接到参数字符串头、尾部进行md5加密,再转化成大写,格式是:byte2hex (md5(AppSecrekey1value1key2value
16、2. AppSecre)。 Ø hmac加密方法::选择hmac加密方式,系统级参数sign_method=hmac;用hmac的md5方式,只需在排序后的字符串头部加入AppSecre,签名后再转化成大写,格式是:byte2hex (hmac(AppSecre key1value1key2value2.)。 注:hex为自定义方法,JAVA中md5是对字节数组加密,加密结果是16字节,我们需要的是32位的大写字符串。 III签名实例调用API:taobao.jipiao.agentorder.hk,使用appkey=test;appSecret=test使用系统默认md5为例,因为
17、各语言语法不一致,以下实例只体现逻辑,输入参数为: 系统级参数应用级参数method= taobao.jipiao.agentorder.hktimestamp=2010-06-20 17:51:30format=xmlapp_key=testv=2.0sign_method=md5session=sessionkeyorder_id=123456hk_info=张三;V6HNKØ 第一步:按照参数名称升序排列 app_key=testformat=xmlhk_info=张三;V6HNKmethod= taobao.jipiao.agentorder.hkorder_id=12345
18、6session=sessionkeysign_method=md5timestamp=2010-06-20 17:51:30v=2.0Ø 第二步:生成sign 拼装字符串:连接参数名与参数值,并在首尾加上app_secret(这里假设appsecret=test,参数以红黑相间)值:testapp_keytestformatxmlhk_info张三;V6HNKmethodtaobao.jipiao.agentorder.hkorder_id=123456sessionsessionkeysign_methodmd5timestamp2010-06-20 17:51:30v2.0te
19、st得到32位大写md5值: AD91CD99519DF032538A5FD44FFBBCF74) 发送HTTP请求拼装URL:将所有参数值转换为UTF-8编码,然后进行拼装。例如:范例中,正式环境:沙箱环境:注:淘宝沙箱测试环境是淘宝开放平台(TOP)提供给独立软件开发商的测试环境。沙箱环境模拟线上真实的淘宝环境,淘宝商家可以在沙箱环境中完全仿真测试TOP接口的功能,迷你淘宝环境地址:4、SDK使用指南4.1、SDK介绍淘宝开放平台最新的SDK是由程序通过API的结构、业务数据等自动化生成的代码包,目前支持主流的三种语言版本(java、php、.net)。是淘宝开放平台为了减少广大开发者使用
20、API的开发成本而提供的一种开发工具包,其中包含了已经开放的API的请求、加密、返回解析等一些必要的功能(目前java sdk支持1.5及以上,.net sdk支持.net 2.0及以上,php sdk支持php5及以上)4.2、为什么要使用最新的SDK最新的自动化SDK区别之前的版本(前期为人工手写的代码),有着以下多种优势:1、 SDK代码全自动化生成,完全和对外公开的API文档一致2、 自动化生成,避免人工编写产生的Bug3、 在每次API升级发布后,会及时自动升级各语言SDK版本,并向下保持兼容4、 SDK提供了一些基本协议级的封装,提高API访
21、问成功率5、 错误日志自动打印,错误发生时可完全收集现场数据4.3、如何使用最新的SDK1)SDK的目录结构JAVA SDK目录结构目录功能1com.taobao.api.domainAPI相关的数据结构包2com.taobao.api.requestAPI的请求参数封装类3com.taobao.api.responseAPI的返回结果封装类4ernalSDK内部调用工具类,不保证以后升级不发生变化,不建议用户直接使用5com.taobao.apiSDK的入口类,如:DefaultTaobaoClient.NET SDK目录结构目录(命名空间)功能1Top.
22、Api.Domain.*API相关的数据结构包2Top.Api.Request.*API的请求参数封装类3Top.Api.Response.*API的返回结果封装类4Top.Api.*Top.Api.Util.*Top.Api.Parser.*SDK内部调用工具类,不保证以后升级不发生变化,不建议用户直接使用5Top.Api.ITopClientSDK的入口类,其实现类为DefaultTopClient2)SDK命名规则a) 数据结构类名与API线上文档中完全一样b) API请求类名:去掉api名字中的”taobao”,把”.”后的首字母大写,再掉所有的”.”号,并加上”Request”,即为
23、最终的类名。比如taobao.user.get对应的请求类的类名为UserGetRequest。c) API返回结果类名:去掉api名字中的”taobao”,把”.”后的首字母大写,再掉所有的”.”号,并加上”Response”,即为最终的类名。比如taobao.user.get对应的响应类的类名为UserGetResponse。d) 默认超时时间为5秒3)SDK使用代码示例Ø JAVA版本l 不需要登录(sessionKey)的API调用TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);UserGe
24、tRequest req = new UserGetRequest();req.setFields("nick,sex,buyer_credit,seller_credit ,created,last_visit");req.setNick("hz0799");UserGetResponse response = client.execute(req);if (response.isSuccess() System.out.println(response.getUser().getNick(); else / deal errorl 需要登录(sess
25、ionKey)的API调用client.execute(req, sessionKey);l 有文件上传的API调用FileItem img = new FileItem(file);/ FileItem为SDK包里封装好的一个类itemAddRequest.setImage(img);Ø PHP版本n 实例化API Client/实例化TopClient类$c = new TopClient;$c->appkey = "你的appkey"$c->secretKey = "你的secret code"n 不需要登录(sessionK
26、ey)的API调用/* * OOP风格的使用方式,下面还有传统的数组方式 */实例化具体API对应的Request类$req = new UserGetRequest;$req->setFields("nick,sex,buyer_credit,seller_credit");$req->setNick("hz0799");/执行API请求并打印结果$resp = $c->execute($req);n 需要登录(sessionKey)的API调用/实例化具体API对应的Request类$req = new UserGetRequest
27、;$req->setFields("nick,sex,buyer_credit,seller_credit, birthday");/这行和上面不同,登录用户可以获取隐私字段$req->setNick("hz0799");/执行API请求并打印结果$resp = $c->execute($req, $sessionKey);/这行和上面不同n 有文件上传的API调用$req = new TaobaoItemImgUploadRequest;$req->setNumIid(12345678);$req->setImage(
28、39;C:my_pictureitem_1.jpg');/附件上传的机制参见PHP CURL文档,在文件路径前加符号即可$resp = $c->execute($req);print_r($resp);n 传统的数组方式调用(适合已有APP迁移到PHP SDK的客户)/* * 非OOP风格的使用方式, 兼容已有的PHP应用 */$req_array = array("method" => "taobao.items.search","fields" => "iid,title","
29、;q" => "ipad","page_size" => 3,"location.city" => "杭州");$resp = $c->exec($req_array);print_r($resp);Ø .NET版本n 不需要登录(sessionKey)的API调用ITopClient client = new DefaultTopClient("url", "appkey", "appsecret");User
30、GetRequest req = new UserGetRequest();req.Fields = "user_id,nick,created,buyer_credit,type,sex"req.Nick = "helloworld"UserGetResponse rsp = client.Execute(req);if (rsp.IsError)Console.WriteLine(rsp.Body);n 需要登录(sessionKey)的API调用ITopClient client = new DefaultTopClient("url&q
31、uot;, "appkey", "appsecret");TradeGetRequest req = new TradeGetRequest();req.Fields = “tid,seller_nick,buyer_nick”;req.Tid = 129318293L;TradeGetResponse rsp = client.Execute(req, sessionKey);n 有文件上传的API调用ITopClient client = new DefaultTopClient("url", "appkey"
32、, "appsecret");ItemAddRequest req = new ItemAddRequest();req.Image = new FileItem(“c:/temp.jpg”);ItemAddResponse rsp = client.Execute(req, sessionKey);4)高级功能n SDK支持设置客户端的请求超时时间,设置方法为使用支持传入超时参数的构造函数来构造DefaultTaobaoClient,如:public DefaultTaobaoClient(String serverUrl, String appKey, String a
33、ppSecret, String format,int connectTimeout,int readTimeout)其中:connectTimeout为连接超时,readTimeout为读取数据超时。默认值为0,即没有超时时间。三、常见机票API使用场景API文档地址:1、订单管理相关API:API名称描述taobao.trip.jipiao.agent.order.search根据条件搜索订单id列表taobao.trip.jipiao.agent.order.find根据机票政策id搜索订单taobao.trip.jipiao.agent.order.get根据淘宝系统订单号获取订单详情
34、taobao.trip.jipiao.agent.order.hk手工hk订单(未付款前,手工填写pnr)taobao.trip.jipiao.agent.itinerary.send行程单信息回填taobao.trip.jipiao.agent.order.confirm确认订单taobao.trip.jipiao.agent.order.success成功/解冻订单taobao.trip.jipiao.agent.order.special.confirm确认特殊产品能否支付taobao.trip.jipiao.agent.order.fail失败订单买家在上预订机票后,代理商可以在机票代
35、理商管理系统中查询买家的订单并对订单进行“HK”、“成功”、“失败”、“确认出票”等操作,通过以上几个接口可以实现于此相同的功能,更重要的是通过接口可以将订单数据获取过来保存在代理商自己系统的持久层,这样就方便代理商做批量数据处理或其他一些个性化的数据分析功能。1.1根据条件搜索订单使用API: taobao.trip.jipiao.agent.order.search场景介绍:按订单的起止时间、状态、航程类型、是否需要行程单等条件通过接口批量获取订单id列表。通过SDK调用接口实例(java版):public void testTripJipiaoAgentOrderSearchReques
36、t() throws ApiException, ParseException TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret); TripJipiaoAgentOrderSearchRequest req=new TripJipiaoAgentOrderSearchRequest(); Date dateTime = SimpleDateFormat.getDateTimeInstance().parse("2012-08-20 00:00:00"); req.setBeginTime(dat
37、eTime); Date dateTime1 = SimpleDateFormat.getDateTimeInstance().parse("2012-08-22 00:00:00"); req.setEndTime(dateTime1); req.setStatus(8L); req.setTripType(0L); req.setHasItinerary(true); req.setPage(1L); TripJipiaoAgentOrderSearchResponse response = client.execute(req , sessionKey); Syste
38、m.out.println(response.getBody(); 1.2根据机票政策id搜索订单使用API: taobao.trip.jipiao.agent.order.find场景介绍:根据已知的机票政策id,查询对应该政策的订单。通过SDK调用接口实例(java版):public void testTripJipiaoAgentOrderFindRequest() throws ApiException, ParseException TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret); TripJipiao
39、AgentOrderFindRequest req=new TripJipiaoAgentOrderFindRequest(); Date dateTime = SimpleDateFormat.getDateTimeInstance().parse("2012-08-20 00:00:00"); req.setBeginTime(dateTime); Date dateTime1 = SimpleDateFormat.getDateTimeInstance().parse("2012-08-22 00:00:00"); req.setEndTime(d
40、ateTime1); req.setPolicyId(8L); req.setPage(1L); TripJipiaoAgentOrderFindResponse response = client.execute(req , sessionKey); System.out.println(response.getBody(); 1.3根据淘宝系统订单号获取订单详情使用API: taobao.trip.jipiao.agent.order.get场景介绍:根据淘宝系统订单号获取订单详情信息,当前只支持单个订单详情查询。通过SDK调用接口实例(java版):public void testTri
41、pJipiaoAgentOrderGetRequest() throws ApiException TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret); TripJipiaoAgentOrderGetRequest req=new TripJipiaoAgentOrderGetRequest(); req.setOrderIds("211091"); TripJipiaoAgentOrderGetResponse response = client.execute(req , sessionKey
42、); System.out.println(response.getBody(); 1.4代理商手工HK订单使用API: taobao.trip.jipiao.agent.order.hk场景介绍:买家拍下订单,尚未付款,订单状态为“未付款”卖家可以操作“HK”、“改价”,其中“HK”的操作就是taobao.trip.jipiao.agent.order.hk接口对应的操作。通过接口,卖家可以做些个性化的实现。比如,通过taobao.trip.jipiao.agent.order.search(根据条件搜索订单)接口找到所有未付款订单,然后批量对其进行HK操作,这样就可以节约好多时间,不用再代
43、理商后台一个个进行操作。通过SDK调用接口实例(java版):public void testTripJipiaoAgentOrderHkRequest() throws ApiException TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret); TripJipiaoAgentOrderHkRequest req=new TripJipiaoAgentOrderHkRequest(); req.setOrderId(211096L); req.setPnrInfo("马总;JD89TR");
44、TripJipiaoAgentOrderHkResponse response = client.execute(req , sessionKey); System.out.println(response.getBody(); 1.5行程单信息回填使用API: taobao.trip.jipiao.agent.itinerary.send场景介绍:国内机票代理商行程单信息回填。通过SDK调用接口实例(java版):public void testTripJipiaoAgentItinerarySendRequest() throws ApiException TaobaoClient cli
45、ent=new DefaultTaobaoClient(url, appkey, secret); TripJipiaoAgentItinerarySendRequest req=new TripJipiaoAgentItinerarySendRequest(); req.setItineraryId(666L); req.setCompanyCode("物流公司代码CODE"); req.setExpressCode("34343"); req.setSendDate("2010-06-15"); req.setItineraryN
46、o("行程单号"); TripJipiaoAgentItinerarySendResponse response = client.execute(req , sessionKey); System.out.println(response.getBody(); 1.6确认订单使用API: taobao.trip.jipiao.agent.order.confirm场景介绍:卖家可以以订单中的价格与买家达成成交,但需要稍后提供票号,点击“确认出票”,订单状态变为“确认出票”。通过SDK调用接口实例(java版):public void testTripJipiaoAgent
47、OrderConfirmRequest() throws ParseException, ApiException TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret); TripJipiaoAgentOrderConfirmRequest req=new TripJipiaoAgentOrderConfirmRequest(); req.setOrderId(211096L); req.setPnrInfo("马总;JD89TR"); TripJipiaoAgentOrderConfirmResp
48、onse response = client.execute(req , sessionKey); System.out.println(response.getBody(); 1.7成功/解冻订单使用API: taobao.trip.jipiao.agent.order.success场景介绍:卖家可以以订单中的价格与买家达成成交,可以立刻提供票号,点击“成功”,填写票号已成功订单,订单状态将会变为“预订成功”。通过SDK调用接口实例(java版):public void testTripJipiaoAgentOrderSuccessRequest() throws ApiException
49、, ParseException TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret); TripJipiaoAgentOrderSuccessRequest req=new TripJipiaoAgentOrderSuccessRequest(); req.setOrderId(123L); req.setSuccessInfo("旧乘机人姓名;新乘机人姓名;JD89TR;票号"); TripJipiaoAgentOrderSuccessResponse response = client.exe
50、cute(req , sessionKey); System.out.println(response.getBody(); 1.8确认特殊产品能否支付使用API: taobao.trip.jipiao.agent.order.special.confirm场景介绍:国内机票订单接口,确认特殊产品能否支付通过SDK调用接口实例(java版):public void testTripJipiaoAgentOrderSpecialConfirmRequest() throws ParseException, ApiException TaobaoClient client=new DefaultT
51、aobaoClient(url, appkey, secret); TripJipiaoAgentOrderSpecialConfirmRequest req=new TripJipiaoAgentOrderSpecialConfirmRequest(); req.setOrderId(123456L); req.setCanPay(true); Date dateTime = SimpleDateFormat.getDateTimeInstance().parse("2000-01-01 00:00:00"); req.setPayLatestTime(dateTime); req.setFailType(1L); req.setFailMemo("失败原因"); TripJipiaoAgentOrderSpecialConfirmResponse response = client.execute(req , sessionKey); System.out.println(response.getBody(); 1.9失败订单使用API: taobao.trip.jipiao.agent.order.fail场
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南永州市教育局直属学校(单位)公开招聘教师46人模拟试卷附答案详解
- 2025年甘肃省兰州大学数学与统计学院人才招聘考前自测高频考点模拟试题及参考答案详解一套
- 2025广西桂林市资源县中峰镇中心卫生院公开招聘编外专业技术人员2人考前自测高频考点模拟试题及答案详解(必刷)
- 2025内蒙古能源集团所属单位招聘30人模拟试卷及参考答案详解一套
- 2025湖北随州市招募选派三支一扶高校毕业生80人考前自测高频考点模拟试题附答案详解(典型题)
- 2025海南澄迈县就业局招聘见习生1人模拟试卷附答案详解(模拟题)
- 2025北京华商电力产业发展有限公司2025年搞笑毕业生招聘29人(第三批)模拟试卷及答案详解(网校专用)
- 2025年4月广东深圳小学光明学校曙光校区、狮山校区赴济南定点面向2025年应届毕业生招聘教师11人模拟试卷及1套参考答案详解
- 2025年咸阳经济技术开发区管委会招聘?(24人)模拟试卷及1套完整答案详解
- 2025北京首都医科大学附属北京世纪坛医院招聘13人(第三批)考前自测高频考点模拟试题完整参考答案详解
- 【初中语文】第1课《消息二则》课件++2025-2026学年统编版语文八年级上册
- 电力消防安全知识考试题库含答案2025
- 2025年国学与传统文化考试试题及答案
- 仪表参数调校规程
- 2024年10月自考00144企业管理概论真题及答案
- 子宫颈炎症护理课件
- 石油化工课件
- 非小细胞肺癌课件
- 6.1正视发展挑战 课件 2025-2026学年度道德与法治九年级上册 统编版
- 涉密人员岗前知识培训课件
- VOCs治理设备培训
评论
0/150
提交评论