Table of Contents
聚超值2.4.0接口文档
一.基本约定
1.开发机、测试机代理地址:
mrobot开发机代理:192.168.10.199 端口:1080
mrobot测试机代理:192.168.10.198 端口:1080
电脑网应用端测试环境域名 v72.pconline.com.cn:80
电脑网应用端线上环境域名 best.pconline.com.cn
mrobot线上环境域名:mrobot.pconline.com.cn
mrobot测试环境域名:v80.pconline.com.cn
mrobot开发环境域名:dev40.pconline.com.cn
2.当接口处理正常时,HTTP STATUS CODE 返回给200。包括有正常的业务数据和数据为空的情况。
3.当接口处理异常时,HTTP STATUS CODE 返回非200,并且给出具体的错误信息。
{
"desc":"给用户的提示放在这里"
}
4.接口默认的字符编码是UTF-8,接口需要实现对req-enc和resp-enc参数的支持。
5.所有有写操作的数据接口,必须用POST方式提交,在接口里需要判断提交方式,拒绝GET的调用请求。
6.接口中的JSON字符串,key都用双引号("")包裹,value是字符串类型时,也用双引号("")包裹;是数字类型时,不用引号
7.需要分页的接口,统一返回以下字段: pageNo,pageSize,total
8.wap页的附加信息(JSON格式),用注释的方式放到html代码里,以/*@_HTML_META_START_开头, _HTML_META_END_@*/结尾
9.接口名称以(M)结尾的代表接口经mrobot处理或转发
10.请求数据时,在url上添加3个控制参数(无论是get请求还是post请求,都在url上加)
1)platform:平台,传”ios”或”android”;(PS:为了兼容,爆料详情页iPhone端传的是iOS,注意大小写)
2)v:app版本号,如v2.4.0版本传2.4.0;
3)inReview:苹果审核状态,审核中传1,已发布传0(Android端不传)
二.接口列表
1 订单管理
1.1订单列表(M)
(接口已完成,请连开发机进行调试)
需求
每个订单新增赔付id字段refundId。
mrobot接口
http://mrobot.pconline.com.cn/s/best/buy/orderList.xsp?type=0&pageNo=1&pageSize=10
后端接口
后端接口文档
说明
请求用户的订单列表
缓存时间
无
提交方式
GET
是否需要登录
是
参数
| 参数名 | 参数含义 | 类型 | 默认值 | 是否必须 | 备注 |
|---|---|---|---|---|---|
| pageNo | 第几页 | int | 1 | 是 | |
| pageSize | 一页的数据量 | int | 10 | 是 | |
| type | 0全部订单;1待付款订单;2待发货订单;3待收货订单;4已完成订单 | int | 0 | 是 | |
| common_session_id(cookie参数) | 登录sessionId | string | "" | 是 | |
| v(写在url上) | 版本号 | int | 0 | 是 | 2.4.0版本传v=2.4.0 |
| platform(写在url上) | 平台标识 | string | ”ios” | 是 | 传”ios”或”android” |
| inReview(写在url上) | 审核状态 | int | 0 | iOS必填,Android不填 | 1-是,0-不是 |
返回格式
json
返回数据
{
status: 1,
msg: "请求成功"
pageNo: 1,
pageSize: 10,
total: 20,
pageTotal: 2,
serviceDate: 111111111111111111 //系统时间毫秒数
data: [
{
orderId: 123456, //订单id
orderNo: "20151111123321", //订单编号
enName: "ECCO Men's Dress Moccasin Penny Loafer", //商品标题
property: "Size: 42 M EU / 8-8.5 D(M) US|Color: Black", //商品参数 有些商品没有参数 此项为""
imgUrl: "xxx.xxxx...", //商品图片
cnPrice: 123.00, //人民币单价
frPrice: 20.00, //美元单价
itemCnPrice: 123.00 //商品总价 单价*数量
tariffAmountprice: 120.00, //关税
expAmountprice: 123.00, //运费
amountPrice: 100000.00, //订单总价
status: 1, //订单状态
statusDesc: "已取消", //订单状态描述
pastDate: 111111111111111111111, //付款过期时间毫秒数
quantity: 1, //商品数量
mallId: 123, //电商id
mallName: "美国亚马逊" //电商名称
refundId: 0 //0未申请赔付 不为0则标示已申请赔付的ID 2.4.0新增
}
]
}
1.2 订单详情wap页(M)
(接口已完成,请连开发机进行调试)
需求
正文内容增加:
1、增加订单关闭的时间信息;
2、增加关闭订单的原因说明;
3、①如果订单处于待收货,a、未申请赔付,增加申请赔付按钮,协议见备注;b、已申请赔付的,增加赔付详情按钮,协议见备注;
②已收货、等待退税、已退税、等待退款、已退款这几种订单状态,如果订单申请了赔付,则增加跳转赔付详情入口(操作协议:pcaction://see-compensateDetail?orderId={orderId}&refundId={refundId} );
mrobot接口
http://mrobot.pconline.com.cn/x/best-best/buy/appIntf/order/orderDetail.jsp?orderId=1504
后端接口
http://best.pconline.com.cn/buy/appIntf/order/orderDetail.jsp
后端接口文档
说明
订单详情
缓存时间
无
提交方式
GET
是否需要登录
是
参数
| 参数名 | 参数含义 | 类型 | 默认值 | 是否必须 | 备注 |
|---|---|---|---|---|---|
| orderId | 订单id | int | 0 | 是 | |
| common_session_id(cookie参数) | 登录sessionId | string | "" | 是 | |
| v(写在url上) | 版本号 | int | 0 | 是 | 2.4.0版本传v=2.4.0 |
| platform(写在url上) | 平台标识 | string | ”ios” | 是 | 传”ios”或”android” |
| inReview(写在url上) | 审核状态 | int | 0 | iOS必填,Android不填 | 1-是,0-不是 |
返回格式
html
返回数据
html页面
2 赔付
2.1 赔付列表(M)
(接口已经完成,请连开发机进行调试)
mrobot接口
http://mrobot.pconline.com.cn/s/best/buy/refundList.xsp?pageNo=1&pageSize=20
后端接口
http://best.pconline.com.cn/buy/appIntf/refund/refundList.jsp
后端接口文档
说明
请求用户的赔付列表
缓存时间
无
提交方式
GET
是否需要登录
是
参数
| 参数名 | 参数含义 | 类型 | 默认值 | 是否必须 | 备注 |
|---|---|---|---|---|---|
| pageNo | 第几页 | int | 1 | 是 | |
| pageSize | 一页的数据量 | int | 10 | 是 | |
| common_session_id(cookie参数) | 登录sessionId | string | "" | 是 | |
| v(写在url上) | 版本号 | int | 0 | 是 | 2.4.0版本传v=2.4.0 |
| platform(写在url上) | 平台标识 | string | ”ios” | 是 | 传”ios”或”android” |
| inReview(写在url上) | 审核状态 | int | 0 | iOS必填,Android不填 | 1-是,0-不是 |
返回格式
json
返回数据
{
status: 1,
msg: "请求成功"
pageNo: 1,
pageSize: 10,
total: 20,
pageTotal: 2,
serviceDate: 111111111111111111 //系统时间毫秒数
data: [
{
orderId: 123456 //订单id
refundId: 123456 //赔付id
refundNo: 1482817 //赔付编号
status: '1' //赔付状态
imgUrl: "xxx.xxxx...", //商品图片
enName: 'ECCO Men's Dress Moccasin Penny Loafer' //商品标题
property: "Size: 42 M EU / 8-8.5 D(M) US|Color: Black" //商品参数
}
]
}
2.2 申请赔付
需求:
1、新接口;
mrobot接口
无
后端接口
http://best.pconline.com.cn/buy/appIntf/refund/submitRefund.jsp
后端接口文档
说明
提交赔付申请
缓存时间
无
提交方式
POST
是否需要登录
是
参数
| 参数名 | 参数含义 | 类型 | 默认值 | 是否必须 | 备注 |
|---|---|---|---|---|---|
| orderId | 订单outerId | int | "" | 是 | |
| causeType | 赔付原因 | int | "" | 是 | |
| cause | 赔付说明 | string | "" | 是 | |
| proofs | 凭证图片,多张图片用","隔开 | string | "" | 是 | |
| common_session_id(cookie参数) | 登录sessionId | string | "" | 是 | |
| v(写在url上) | 版本号 | int | 0 | 是 | 2.4.0版本传v=2.4.0 |
| platform(写在url上) | 平台标识 | string | ”ios” | 是 | 传”ios”或”android” |
| inReview(写在url上) | 审核状态 | int | 0 | iOS必填,Android不填 | 1-是,0-不是 |
返回格式
json
返回数据
{
status: 1,
msg: "请求成功"
}
2.3 取消赔付申请
需求:
1、新接口;
mrobot接口
无
后端接口
http://best.pconline.com.cn/buy/appIntf/refund/cancelRefund.jsp
后端接口文档
说明
取消赔付申请
缓存时间
无
提交方式
POST
是否需要登录
是
参数
| 参数名 | 参数含义 | 类型 | 默认值 | 是否必须 | 备注 |
|---|---|---|---|---|---|
| orderId | 订单outerId | int | "" | 是 | |
| refundId | 赔付申请id | int | "" | 是 | |
| common_session_id(cookie参数) | 登录sessionId | string | "" | 是 | |
| v(写在url上) | 版本号 | int | 0 | 是 | 2.4.0版本传v=2.4.0 |
| platform(写在url上) | 平台标识 | string | ”ios” | 是 | 传”ios”或”android” |
| inReview(写在url上) | 审核状态 | int | 0 | iOS必填,Android不填 | 1-是,0-不是 |
返回格式
json
返回数据
{
status: 1,
msg: "请求成功"
}
2.4 赔付详情(M)
(接口已经完成,请连开发机进行调试)
mrobot接口
http://mrobot.pconline.com.cn/s/best/buy/getRefund.xsp?orderId=1&refundId=2
后端接口
http://best.pconline.com.cn/buy/appIntf/refund/getRefund.jsp
后端接口文档
说明
获取赔付详情
缓存时间
无
提交方式
GET
是否需要登录
是
参数
| 参数名 | 参数含义 | 类型 | 默认值 | 是否必须 | 备注 |
|---|---|---|---|---|---|
| orderId | 订单outerId | int | "" | 是 | |
| refundId | 赔付申请id | int | "" | 是 | |
| common_session_id(cookie参数) | 登录sessionId | string | "" | 是 | |
| v(写在url上) | 版本号 | int | 0 | 是 | 2.4.0版本传v=2.4.0 |
| platform(写在url上) | 平台标识 | string | ”ios” | 是 | 传”ios”或”android” |
| inReview(写在url上) | 审核状态 | int | 0 | iOS必填,Android不填 | 1-是,0-不是 |
返回格式
json
返回数据
{
result {
status: 1,
msg: '请求成功',
data: {
refundId:123456, //赔付申请id
orderId:123456, //订单的id
refundNo: "1111111111", //赔付编号
status: 1, //赔付状态
statusDesc: "申请审核中", //赔付状态描述
refundRecord:{ //包括多个处理流程的数组
[
refundStatus: 1, //赔付记录状态
refundStatusDesc: '审核赔付中,请耐心等待' //赔付记录状态描述
aduitcustomer: 'rico', //处理人
processingDate: '111111111111' //处理时间(毫秒)
processingReason: 'laalla' //处理说明
causeType: 1, //赔付原因
causeTypeDesc: "商品损坏", //赔付说明(退款说明)
proofs: "http://url,http://url", //凭证照片,多条以逗号分开
], ...
}
}
}
}
备注
1 跳转协议
聚超值HTML页面协议
说明:花括号代表参数值位置,使用时记得去掉花括号并填上对应值。
跳转协议——————————————————————————
---跳至 爆料终端
pconlinebestbuy://best-buy-article/{topicId}?type={type}&isOfficialPurchasing={isOfficialPurchasing}&isRecommendedTopic={isRecommendedTopic}
跳转参数说明:
topicId:爆料id
type:爆料类型 //0优惠,1海淘,2 发现,3 晒物,4经验
isOfficialPurchasing:是否支持官方代购 //0不支持,1支持(推送时非必填)
isRecommendedTopic:是否推荐爆料(猜你喜欢) //0不是,1是(推送时非必填)
---跳至 优惠券详情
pconlinebestbuy://best-coupon-detail/{giftId}
跳转参数说明:
giftId:礼品id(注意,这里是礼品id而不是优惠券id)
---跳至 代购商家
pconlinebestbuy://best-shop-list/{topicId}
跳转参数说明:
topicId:爆料id
---跳至 公共webView
pconlinebestbuy://best-outer-web/?url={url}
跳转参数说明:
url:外链链接
---跳至 大图浏览
pconlinebestbuy://best-big-photo/{topicId}?curIndex={curIndex}
跳转参数说明:
topicId:爆料id
curIndex:所点击图片的序号(从0算起)
操作协议——————————————————————
---关闭页面
pcaction://close
---确认商品
pcaction://finish-choosing?outerId={outerId}
参数说明:
outerId:商品编号
-—-立即付款
pcaction://buy-now?orderId={orderId}&amountPrice={amountPrice}
参数说明:
orderId:订单id
totalPrice:订单总价
---取消订单
pcaction://cancel-order?orderId={orderId}&status={status}
参数说明:
orderId:订单id
status:订单状态
---确认收货
pcaction://confirm-receipt?orderId={orderId}
参数说明:
orderId:订单id
---退款详情
pcaction://see-refund?orderId={orderId}
参数说明:
orderId:订单id
---查看税单
pcaction://see-taxBill?taxBillImageUrl={taxBillImageUrl}
参数说明:
taxBillImageUrl:税单图片链接
---去申请赔付 v2.4.0新增
pcaction://ask-for-compensate?orderId={orderId}
参数说明:
orderId:订单id
---取消赔付 v2.4.0新增
pcaction://cancel-compensate?orderId={orderId}&refundId={refundId}
参数说明:
orderId:订单id
refundId:赔付id
--查看赔付详情 v2.4.0新增
pcaction://see-compensateDetail?orderId={orderId}&refundId={refundId}
参数说明:
orderId:订单id
refundId:赔付id
---查看 订单详情
pcaction://see-indent-detail?orderId={orderId}
跳转参数说明:
orderId:订单id
---查看 物流详情
pcaction://see-transfer-detail?orderId={orderId}
参数说明:
orderId:订单id
---查看 全部订单
pcaction://see-my-indents?type={type}
参数说明:
type:订单类型 //0全部订单;1待付款订单;2待发货订单;3待收货订单;4已完成订单
---查看 关于关税
pcaction://about-tariff?text={text}
参数说明:
text:关税提示文案
--- 弹窗
pcaction://show-alert?title={title}&msg={msg}
参数说明:
title:弹窗标题(可选)
msg:弹窗内容(必填)
--- 查看 搜索结果
pcaction://search-result?searchViewType={searchViewType}&searchCondition={searchCondition}&title={title}
参数说明:
searchViewType:页面类型。0 分类, 1 标签, 2 国内电商, 3 国外电商, 4 关键词
searchCondition:搜索条件。1(分类id), 2(电商名称),3(标签名称),4(关键词)
title:标题。
--- 查看 爆料相关优惠券
pcaction://show-topic-coupons?topicId={topicId}
参数说明:
topicId:爆料id
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)