wiki:price_api_2.4.0

聚超值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

后端接口

 http://best.pconline.com.cn/buy/appIntf/order/orderList.jsp

后端接口文档

 用户订单列表

说明

请求用户的订单列表

缓存时间

提交方式

GET

是否需要登录

参数

参数名 参数含义 类型 默认值 是否必须 备注
pageNo 第几页 int 1
pageSize 一页的数据量 int 10
type 0全部订单;1待付款订单;2待发货订单;3待收货订单;4已完成订单 int 0
common_session_id(cookie参数) 登录sessionId string ""
v(写在url上)版本号int02.4.0版本传v=2.4.0
platform(写在url上)平台标识string”ios”传”ios”或”android”
inReview(写在url上)审核状态int0iOS必填,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上)版本号int02.4.0版本传v=2.4.0
platform(写在url上)平台标识string”ios”传”ios”或”android”
inReview(写在url上)审核状态int0iOS必填,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上)版本号int02.4.0版本传v=2.4.0
platform(写在url上)平台标识string”ios”传”ios”或”android”
inReview(写在url上)审核状态int0iOS必填,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上)版本号int02.4.0版本传v=2.4.0
platform(写在url上)平台标识string”ios”传”ios”或”android”
inReview(写在url上)审核状态int0iOS必填,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上)版本号int02.4.0版本传v=2.4.0
platform(写在url上)平台标识string”ios”传”ios”或”android”
inReview(写在url上)审核状态int0iOS必填,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上)版本号int02.4.0版本传v=2.4.0
platform(写在url上)平台标识string”ios”传”ios”或”android”
inReview(写在url上)审核状态int0iOS必填,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