V2 0/order/get shipping fee
功能说明
根据地址获取运费信息
URL
http://[域名]//v1/order/get_shipping_fee
返回格式
支持json,xml.通过format参数来控制
HTTP请求方式
POST.可以post的数据为xml或json.
输入参数说明
参数名称 | 是否必须 |
类型 |
描述 |
---|---|---|---|
uid | 是 | int | 用户id |
address_id |
否 | int |
地址id(不传递这个参数代表获取全国运费模板,客户端展示为占位使用) |
goods_arr |
是 |
json |
订单信息(json格式)如:
"goods_arr":[[{"ticket_id":"3271","number":"2"},{"ticket_id":"3269","number":"1"},...],...]
蓝色字体为一个订单内票种id和数量的信息,购物车情况下多订单就有多块订单信息,返回顺序按照传入订单顺序返回 |
请求示例
正式环境 http://api.fumubang.com/v1/order/get_shipping_fee 测试环境 http://api.fumubang.net/v1/order/get_shipping_fee 本地环境 http://dev-api.fumubang.net/v1/order/get_shipping_fee
返回参数说明
正确返回示例
例1:运费模板
{
"data": [
{
"shop_user_id": "23",//商户id
"shop_warehouse_id": "33",//仓库id
"shipping_types": {//运费模板
"shipping_type": 1,//0自定义运费,1运费模板
"shipping_method_template": [
{
"name": "快递",
"price": "30.00",
"flag": 1//1快递2ems
},
{
"name": "EMS",
"price": "34.00"
"flag": 2
}
]
},
"shipping_fee": "26.00"//运费(快递运费或是自定义运费,这块需要判断shipping_type:0为自定义运费)
},...
]
}
例2:
自定义运费:
{
"data": [
{
"shop_user_id": "23",
"shop_warehouse_id": "5",
"shipping_types": {
"shipping_type": 0,
"shipping_method_template": [ ]
},
"shipping_fee": "5.00"
}
]
}
错误返回示例
错误1:{'error_code' : '100001', 'error_msg' : '参数不全'}
错误2:{'error_code' : '100002', 'error_msg' : '获取运费失败'}