注意:以下文档只适用于TOP接口,请谨慎使用!
费用确认
订单详情
用户叫车
获取价格预估信息
获取请求id
用户投诉
取消叫车
状态通知
订单打分和评价
供应商服务开通状态
获取欢行统一订单模型
供应商渠道余额
酒店订单请款【废弃】
酒店订单投诉
酒店订单请款状态通知
酒店订单投诉结果确认
酒店订单状态变更通知
酒店订单请款
酒店订单投诉结果通知
酒店订单退款通知
酒店图片查询
酒店静态信息详情查询
酒店静态数据列表获取
酒店房型报价查询
酒店预定
酒店列表页报价查询
酒店订单取消
酒店维度批量获取列表页报价
订单信息查询
差旅单同步接口
组织树获取
部门获取
职位同步
职级获取
根据钉钉id获取人员信息
通过城市全量获取酒店
供应商机票订单回传接口
生态版企业数据同步
提供给外部系统的免登校验
机票客票状态回传
机票退票信息回传
机票改升信息回传
修改目的地
同步配置信息
未来酒店亲橙客栈预订信息同步
根据机票列表查询欢豆
投诉详情
订单指派
司机位置
移除司机黑名单
添加司机黑名单
查询话费充值订单
欢豆对接福禄话费充值下单
欢豆对接福禄话费充值下单
查询话费充值订单
话费充值回调
服务商退订同步
计算酒店订单退款
查询酒店差标
差旅申请单同步
机票订单同步
火车票订单同步
酒店订单同步
打车订单同步
开放接口-主数据接入-人员信息同步
开放接口-主数据接入-组织信息
修改途经点
欢豆listing数据查询
支付通知
差旅申请查询
机票行程单同步
获取剩余里程和时间
获取订单导航路线
环境 | HTTP请求地址 | HTTPS请求地址 |
---|---|---|
正式环境 | http://gw.api.taobao.com/router/rest | https://eco.taobao.com/router/rest |
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
method | String | 是 | API接口名称。 |
app_key | String | 是 | TOP分配给应用的AppKey。 |
target_app_key | String | 否 | 被调用的目标AppKey,仅当被调用的API为第三方ISV提供时有效。 |
sign_method | String | 是 | 签名的摘要算法,可选值为:hmac,md5。 |
sign | String | 是 | API输入参数签名结果,签名算法介绍请点击这里。 |
session | String | 否 | 用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选。 |
timestamp | String | 是 | 时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟。 |
format | String | 否 | 响应格式。默认为xml格式,可选值:xml,json。 |
v | String | 是 | API协议版本,可选值:2.0。 |
partner_id | String | 否 | 合作伙伴身份标识。 |
simplify | Boolean | 否 | 是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false。 |
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
order_id | String | 必须 | 123 | 供应商订单号 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
errno | Number | 0 | 错误代码 |
errmsg | String | SUCCESS | 错误描述 |
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaHappytripTaxiOrderAssignRequest req = new AlibabaHappytripTaxiOrderAssignRequest(); req.setOrderId("123"); AlibabaHappytripTaxiOrderAssignResponse rsp = client.execute(req); System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret); AlibabaHappytripTaxiOrderAssignRequest req = new AlibabaHappytripTaxiOrderAssignRequest(); req.OrderId = "123"; AlibabaHappytripTaxiOrderAssignResponse rsp = client.Execute(req); Console.WriteLine(rsp.Body);
$c = new TopClient; $c->appkey = $appkey; $c->secretKey = $secret; $req = new AlibabaHappytripTaxiOrderAssignRequest; $req->setOrderId("123"); $resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \ -H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \ -d 'app_key=12129701' \ -d 'format=json' \ -d 'method=alibaba.happytrip.taxi.order.assign' \ -d 'partner_id=apidoc' \ -d 'sign=85EFF43E909F433B475B76463CE1AF22' \ -d 'sign_method=hmac' \ -d 'timestamp=2025-07-01+18%3A11%3A14' \ -d 'v=2.0' \ -d 'order_id=123'
# -*- coding: utf-8 -*- import top.api req=top.api.AlibabaHappytripTaxiOrderAssignRequest(url,port) req.set_app_info(top.appinfo(appkey,secret)) req.order_id="123" try: resp= req.getResponse() print(resp) except Exception,e: print(e)
pTopRequest pRequest = alloc_top_request(); pTopResponse pResponse = NULL; pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret); set_api_name(pRequest,"alibaba.happytrip.taxi.order.assign"); add_param(pRequest,"order_id","123"); pResponse = top_execute(pClient,pRequest,NULL); printf("ret code:%d\n",pResponse->code); if(pResponse->code == 0){ pTopResponseIterator ite = init_response_iterator(pResponse); pResultItem pResultItem = alloc_result_item(); while(parseNext(ite, pResultItem) == 0){ printf("%s:%s\n",pResultItem->key,pResultItem->value); } destroy_response_iterator(ite); destroy_result_item(pResultItem); } destroy_top_request(pRequest); destroy_top_response(pResponse); destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient; var client = new TopClient({ 'appkey': 'appkey', 'appsecret': 'secret', 'REST_URL': 'http://gw.api.taobao.com/router/rest' }); client.execute('alibaba.happytrip.taxi.order.assign', { 'order_id':'123' }, function(error, response) { if (!error) console.log(response); else console.log(error); })
<errno>0</errno> <errmsg>SUCCESS</errmsg>
{ "errno":0, "errmsg":"SUCCESS" }
<error_response> <code>50</code> <msg>Remote service error</msg> <sub_code>isv.invalid-parameter</sub_code> <sub_msg>非法参数</sub_msg> </error_response>
{ "error_response":{ "msg":"Remote service error", "code":50, "sub_msg":"非法参数", "sub_code":"isv.invalid-parameter" } }
错误码 | 错误描述 | 解决方案 |
---|