@a5635268
2018-12-10T13:52:16.000000Z
字数 7130
阅读 1406
接口文档
打钩的代表全部完成
需求原文
本项由前端管理人员提出。据我所知,一些页面根本没有对齐,细节部分太差,比如收货地址;
测试环境不需要支付,点击购买就是支付状态,问题部分请先汇总;
root
账号和密码其中支付可能会出点问题,要在线调一下,时间不会太久。所以,此处可能需要微信商户的账号密码去设置一下回调地址。
更改前(get):
http://rtmtest.chamshare.cn/index.php/shop/index/index?uid=2
更改后(get):
http://rtmtest.chamshare.cn/index.php/shop/index/index?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOiJOT1ciLCJuYmYiOiJOT1ciLCJleHAiOjg2NDAwLCJkYXRhIjpbMTc2XX0.6YgEhmzqaPeUOsqqvUvi-n0E3Axakr2wTnbmkND0oM8
token非必传,但登录状态下,一定要传;
send_code
更改前(get):
http://rtmtest.chamshare.cn/index.php/shop/login/send_code?code=071Cql992bVSTK0FWY892obk992Cql9Z&user_pid=undefined&spwpid=
更改后
该接口原来会返回一个uid,现在改为返回一个token。后面凡是需要传uid的,全部改为传token,如果后端返回411就代表需要重新登录, 另外不要让
user_pid
传undefined
来后端。
token
默认24小时就过期,前端别永久存储;
更改前(get):
http://rtmtest.chamshare.cn/index.php/shop/login/send_code_by_phone?phone=18221995891
{"code":505653}
更改后(post)
http://rtmtest.chamshare.cn/index.php/shop/login/send_code_by_phone?phone=18221995891
{"code": 200,"msg" : "调用成功"} //验证码只有接收手机者才能看到。原来竟然直接返回了!!!!????
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/Login/bind_phone?userId=248&userPhone=18221995891
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/Login/bind_phone
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/login/user_detail?uid=248
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/login/user_detail
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/login/access_user?uid=248&avatarUrl=https%3A%2F%2Fwx.qlogo.cn%2Fmmopen%2Fvi_32%2FQ0j4TwGTfTJr40p9mneO5HJictuLe8WvXxMyeuRLoOfjHL9jphFSWkKrtgfuRooSgCcoxCdJqz61hj5GFwz8icOg%2F132&gender=1&nickName=%E8%8F%9C%E9%97%AE&province=Shanghai
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/login/access_user
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/login/get_phone_bind
更改后(post,uid变成token)
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/login/send_phone_code
更改后(post,增加token参数)
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/deal/comment?cid=22&uid=248
更改后(get,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/deal/comment?cid=22&token=tokentokentokentoken
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/cart/add_cart?dealNum=1&uid=248&dealId=20
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/cart/add_cart
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/cart/cart_list?uid=248
更改后(get,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/cart/cart_list?token=tokentokentokentokentoken
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/cart/del_cart?uid=248&cart_id=60
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/cart/del_cart
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/deal/click_zan?uid=248&cid=16
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/deal/click_zan
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/deal/add_comment?uid=248&deal_id=16&com_id=1
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/deal/add_comment
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/order/index?uid=248&info=22%2C1
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/order/index
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/user/address_list?uid=248
更改后(get,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/user/address_list?token=tokentokentokentokentoken
更改后(get,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/user/del_address?token=tokentokentokentokentoken
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/user/add_address?uid=248&address=%E8%AF%A6%E7%BB%86%E5%9C%B0%E5%9D%80%E8%AF%A6%E7%BB%86%E5%9C%B0%E5%9D%80&name=%E5%91%A8%E5%AD%9D%E5%88%9A&phone=18221995891&zip=551200&label=%E6%A0%87%E7%AD%BE&province_name=%E8%B4%B5%E5%B7%9E&province=8&city=111&city_name=%E8%B4%B5%E9%98%B3&district_name=%E5%8D%97%E6%98%8E%E5%8C%BA&district=962&price=8
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/user/add_address
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/order/set_order?uid=248&address_id=102&info=22%2C1&invoice=&discount_id=&memo=&freight=8
更改后(post,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/order/set_order
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/user/user_order_list?uid=248
更改后(get,uid变成token)
http://rtmtest.chamshare.cn/index.php/shop/user/user_order_list?token=tokentokentoken
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/order/order_detail?id=89
更改后(get,增加token参数,自己的订单只能自己看)
http://rtmtest.chamshare.cn/index.php/shop/order/order_detail?id=89&token=tokentokentokentoken
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/order/comfirm?id=89
更改后(get,增加token参数,自己的订单只能自己收货)
http://rtmtest.chamshare.cn/index.php/shop/order/comfirm?id=89&token=tokentokentokentoken
更改前(get)
http://rtmtest.chamshare.cn/index.php/shop/order/refund?orderId=89&uid=222
更改后(get,增加token参数,自己的订单只能自己收货)
http://rtmtest.chamshare.cn/index.php/shop/order/refund?orderId=89&token=tokentokentokentoken
api(改)
http://rtmtest.chamshare.cn/shop/user/add_address
params
{
"province_name": "省名称", 原来的city字段
"province": 8, // 省id , 原来的city_id字段
"city_name": "城市名称",
"city" : 2, // 市id
"district" : 5, // 区id
"district_name": "区名称"
// 其他字段和以前一样
}
api(改)
http://rtmtest.chamshare.cn/shop/user/update_address
params
{
"id" : "地址id",
"province_name": "省名称", 原来的city字段
"province": 8, // 省id , 原来的city_id字段
"city_name": "城市名称",
"city" : 2, // 市id
"district" : 5, // 区id
"district_name": "区名称"
// 其他字段和以前一样
}
api(改)
http://rtmtest.chamshare.cn/shop/user/get_city
params
{
"pid" : 1, // 默认是1,拿省的。其他根据省id去获取
}
注意:关于收货地址,在编辑时和列表也要把新增的市区信息带进去
api(原)
http://rtmtest.chamshare.cn/index.php/shop/order/order_detail
如果
is_refund
等于 0 并且status
等于 1 时 不用填快递单
如果is_refund
等于 0 并且status
等于 2 时 要填快递单
api(原)
http://rtmtest.chamshare.cn/index.php/shop/order/order_detail
根据字段
status
等于 1 并且is_refund
等于 1 增加取消退款按钮
api(新)
http://rtmtest.chamshare.cn/index.php/shop/order/cancel
params
{
"uid" : 1, // 用户id ; 尼玛,所有接口都是这样传,而不是传token。我也很无奈
"order_id" : 72 // 拿订单页的id
}
success
{
"code": 200,
"msg": "操作成功"
}
error
{
"code": 400,
"msg": "已被取消"
}
{
"code": 400,
"msg": "已发货,不能取消"
}
{
"code": 400,
"msg": "该订单已关闭,不能操作"
}