大眼商城系统接口文档

平台简介


本开放平台对系统客户提供各类API服务,例如下单购买、订单处理、商品数据等。本文档说明了开放平台的技术规范、传输协议等信息,供接入平台的商家使用,作为程序设计开发的指导。

协议架构


传输采用HTTP协议。
商家使用POST方法将请求发送到接口地址,经服务端处理后,将请求结果返回。
传输数据采用UTF-8编码。

注意事项


接口中签名时用到的apikey数据,及用户接口APPID参数请联系平台管理员获取

用户可以在 电脑端:用户中心 -> 账户管理 -> 接口管理 自助获取接口APPID和密钥(apikey)
或者可以在 手机端:我的 -> 安全设置 -> 接口密钥 自助获取接口APPID和密钥(apikey)

后台相关接口中的 UserId 参数是使用后台管理员的登录账号,在后台-设置-后台用户-管理员列表-编辑获取apikey

开发指南

签名规范

需要注意以下重要规则:


◆ 请求参数参数名ASCII码从小到大排序,签名内容需要UTF-8编码;
◆ 请求Body参数为空时传{},并且data使用{}参与签名;
◆ 请求参数和签名内容需要UTF-8编码;
◆ 回调地址请原样进行签名;
◆ 参数名区分大小写;




签名计算方式:

sign生成规则: sha1(time+data+apikey)为了防止请求被伪造、篡改,每一次接口请求都需传入根据本次请求的13位时间戳(毫秒)+body参数(json格式)+apikey(密钥)计算获得的sign(签名)

签名示例(php):

public function sign($post = [], $key ='',$userid = ''){    if ($post) {        ksort($post); //排序post参数        $post = json_encode($post , JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE);    } else {        $post = "{}";    }    $time = time() . rand(100, 999);    $header[] = "Content-Type: application/json; charset=utf-8";    //用户密钥    $header[] = "Sign: " . sha1($time . $post . $key);    $header[] = "Timestamp: " . $time;    //用户ID    $header[] = "UserId: " . $userid;    return [$post, $header];}

接口约定(每次请求需传入以下Header参数:):

Header 参数类型是否必填描述示例值
Signstring签名20d6ed7224f6ecedda74548aff9cb1a54e5c0033
Timestampstring13位时间戳(毫秒)1696645385740
UserIdstring您的用户接口appid(后台接口为管理员登录账号)2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C

接口示例:

以订单查询接口为例,开发者的UserId是2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C,apikey是 H0YnuPpcVtx7rQdMTbjN6932s5oDOqFa,请求的参数如下:

Header参数

Sign: 待下方计算
Timestamp: 1696645385740
UserId: 2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C

Body参数

{    
"day": 10,
"external_orderno": "",
"ordersn": "D100759082558859640832"
}

第一步:将请求Body参数中多个键值对,参数按照参数名的字典升序排列(a-z)。

{"day":10,"external_orderno":"","ordersn":"D100759082558859640832"}

第二步:将 13位时间戳+第一步中排序后的字符串+apikey 拼接得到待签名字符串

1696645385740{"day":10,"external_orderno":"","ordersn":"D100759082558859640832"}H0YnuPpcVtx7rQdMTbjN6932s5oDOqFa

第三步:使用sha1算法加密待加密字符串即为sign

15b8f541eb10e3fbb33efd92c8d52d50ddca0784

第四步:将sign添加到Header参数中

Sign: 15b8f541eb10e3fbb33efd92c8d52d50ddca0784
Timestamp: 1696645385740
UserId: 2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C

全局状态码

状态码描述
200成功
400失败(msg返回错误信息)
500未知错误

基础数据

用户余额查询

简要描述:

用户余额查询接口

请求URL:

http(s)://平台域名/api/v1/user/info

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值

签名示例:

1696644296195{}apikey

返回示例:

{    "code": 200,    "msg": "成功",    "data": {        "balance": "8888.88"    }}

返回data说明:

参数名类型描述
balancestring用户余额

商品接口

商品分类列表

简要描述:

商品分类列表接口

请求URL:

http(s)://平台域名/api/v1/goods/cate

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值

签名示例:

1696644296195{}apikey

返回示例:

{    "code": 200,    "msg": "成功",    "data": [        {            "id": 365,            "name": "平台自营",            "pid": 0,            "img": "http://imgs.kasushou.com/attach/2023/06/4d247202306110247593869.png",            "children": [                {                    "id": 366,                    "name": "测试",                    "pid": 365,                    "img": "http://imgs.kasushou.com/attach/2023/06/4d247202306110247593869.png"                }            ]        },        {            "id": 367,            "name": "测试商品分类",            "pid": 0,            "img": "http://imgs.kasushou.com/attach/2023/06/4d247202306110247593869.png",            "children": [                {                    "id": 368,                    "name": "测试",                    "pid": 367,                    "img": "http://imgs.kasushou.com/attach/2023/06/4d247202306110247593869.png"                }            ]        }    ]}}

返回data说明:

参数名类型描述
idint一级分类ID
namestring一级分类名称
pidint一级分类上级ID
imgstring一级分类图片
childrenarray二级分类列表

返回children说明:

参数名类型描述
idint二级分类ID
namestring二级分类名称
pidint二级分类上级ID
imgstring二级分类图片

商品列表接口

简要描述:

商品列表接口

请求URL:

http(s)://平台域名/api/v1/goods/list

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
cate_idint二级分类ID0
keywordstring商品名称
limitint每页数量(为空默认为100条)100
pageint当前页码(为空默认为第1页)1

签名示例:

1696654563249{"cate_id":0,"keyword":"","limit":100,"page":1}e3yw37fe2zhb4wb6p2zzmxerpr835pjy

返回示例:

{    "code": 200,    "msg": "成功",    "data": {        "list": [            {                "id": 2909,                "goods_name": "test自营手工",                "goods_img": "http://img.kasushou.com/Uploads%2FAttachment%2F2022-10-25%2F63578b642b6c1.jpg",                "goods_type": 2,                "face_value": "2.00",                "goods_price": "2.00",                "status": 1,                "stock_num": 9999            },            {                "id": 4,                "goods_name": "供货手工",                "goods_img": "http://img.kasushou.com/Uploads%2FAttachment%2F2021-11-30%2F61a604627471e.jpeg",                "goods_type": 2,                "face_value": "1.10",                "goods_price": "1.10",                "status": 2,                "stock_num": 1110            }        ],        "total": 2    }}

返回data说明:

参数名类型描述
listarray商品列表数据
totalint获取到的商品总数量

返回list说明:

参数名类型描述
idint商品ID
goods_namestring商品名称
goods_imgstring商品图片
goods_typeint商品类型:1=卡密商品,2=虚拟商品
face_valuestring商品面值
goods_pricestring商品价格
statusint商品状态:1=销售,2=暂停,3=禁售
stock_numint商品库存

商品详情接口

简要描述:

商品详情信息接口

请求URL:

http(s)://平台域名/api/v1/goods/info

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
idint商品ID1

签名示例:

1696654563249{"id":1}e3yw37fe2zhb4wb6p2zzmxerpr835pjy

返回示例:

{    "code": 200,    "msg": "成功",    "data": {        "id": 1,        "goods_name": "test自营手工",        "goods_img": "http://img.kasushou.com/Uploads%2FAttachment%2F2022-10-25%2F63578b642b6c1.jpg",        "goods_type": 2,        "face_value": "2.00",        "goods_price": "2.00",        "status": 1,        "stock_num": 9999,        "goods_info": "测试商品详情内容",        "goods_notice": "",        "start_count": 1,        "end_count": 10,        "attach": [            {                "key": "recharge_account",                "type": "text",                "tip": "测试1",                "name": "测试1"            },            {                "key": "lblName1",                "type": "text",                "tip": "测试2",                "name": "测试2"            }        ]    }}

返回data说明:

参数名类型描述
idint商品ID
goods_namestring商品名称
goods_imgstring商品图片
goods_typeint商品类型:1=卡密商品,2=虚拟商品
face_valuestring商品面值
goods_pricestring商品价格
statusint商品状态:1=销售,2=暂停,3=禁售
stock_numint商品库存
goods_infostring商品详情
goods_noticestring注意事项
start_countint最小购买数量
end_countint最大购买数量
attacharray虚拟商品下单模板(卡密商品此数组为空)

返回attach说明:

参数名类型描述
keystring下单参数模板变量名
typestring类型:text=文本,password=密码框,checkbox=多选框,select=下拉,radio=单选框,cascader=级联组合
tipstring下单参数提示信息
namestring下单参数名称
optionsstring多选框、单选框、下拉框、 级联组合类型才存在此参数,其他类型无此参数

商品调价记录

简要描述:

商品调价记录查询接口(最多获取近3天的调价记录)

请求URL:

http(s)://平台域名/api/v1/goods/pricelog

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
keywordstring商品ID或商品名称
limitint当前分页显示数量(不填默认为100,最大为100)100
pageint当前页码(不填默认为1)1

签名示例:

1696644296195{"keyword":"","limit":100,"page":1}apikey

返回示例:

{    "code": 200,    "msg": "成功",    "data": {        "list": [            {                "create_time": "2023-10-07 01:05:45",                "price": "2.00",                "price1": "1.00",                "pricecha": "1.00",                "price_type": 1,                "goods_id": 2909,                "goods_name": "test自营手工",                "goods_img": "http://img.kasushou.com/Uploads%2FAttachment%2F2022-10-25%2F63578b642b6c1.jpg",                "status": 1            },            {                "create_time": "2023-10-06 23:30:25",                "price": "13.43",                "price1": "17.13",                "pricecha": "3.70",                "price_type": 2,                "goods_id": 2908,                "goods_name": "【自动充值】tv视频会员1个月",                "goods_img": "http://img.kasushou.cn/ad186e989bcef8ec9b92ce56cc61ea26.png",                "status": 1            }        ],        "total": 2    }}

返回data说明:

参数名类型描述
listarray调价记录列表
totalint获取到的记录总数量

返回list说明:

参数名类型描述
create_timestring调价时间
pricestring最新价格
price1string历史价格
pricechastring商品差价
price_typeint调价类型:1=涨价,2=降价
goods_idint商品ID
goods_namestring商品名称
goods_imgstring商品图片
statusint商品状态:1=销售,2=暂停,3=禁售

商品变更通知

简要描述:

商品信息变动通知

1.本接口为POST,验证回调sign不参与签名
2.接收到推送后,请返回字符串ok,否则视为不成功,将会按照时间阶梯延迟5|10|15|20|25分钟继续进行通知回调,最多回调5次。

签名算法(php demo):

/**
 * 验证回调
 * @param $post 请求参数
 * @return bool
 */
public function verify($post)
{
    $sign = $post['sign'] ?? '';
    unset($post['sign']);
    $data = [
        'id' => $post['id'],
        'time' => $post['time'],
    ];
    ksort($data); //排序post参数
    try {
        $newsign = sha1($post['time'] . json_encode($data, 256) . 密钥);//签名
    } catch (\Throwable $e) {

    }
    return !empty($newsign) && $newsign == $sign;
}

请求参数:

Body 参数类型是否必填描述示例值
idstring商品ID1
goods_sku_idstring商品规格ID(存在则为多规格)SK224175012616077313
statusstring商品状态(存在则更新)状态:1=销售/上架,2=暂停,3=禁售/下架
goods_pricestring商品价格(存在则更新)8.88
stock_numstring商品库存(存在则更新)10
signstring签名(参考上方签名算法)5b66465f78ed58a1da991ac3f2f0aa4c04696330
timestring13位时间戳(毫秒)1695073529531

返回响应:

ok

返回说明:

对方返回ok即为通知成功

商品下单模板

简要描述:

商品下单模板参数获取

请求URL:

http(s)://平台域名/api/v1/goods/attach

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
goods_idstring商品ID或规格编码2

签名示例:

1696644296195{"goods_id":"2"}apikey

返回示例:

{    "code": 200,    "msg": "成功",    "data": [        {            "type": "text",            "name": "充值账号",            "key": "recharge_account",            "vali": "all",            "tip": "❤️请填写正确的充值账号❤️",            "options": "{\"type\":\"text\",\"maxlength\":20000,\"clearable\":false,\"disabled\":false,\"showPassword\":false,\"preg\":\"\",\"init_value\":0}"        }    ]}

返回code说明:

参数名类型描述
200int成功
400int失败

订单接口

订单提交接口

简要描述:

提交订单接口

POST请求,Content-Type必须设置为:application/json;接口是异步,接口调用成功(即下单成功),不代表充值成功最终“充值结果”,需要调用“订单详情接口”进行查询,由于取卡是异步操作,建议间隔1-3s循环调用,直至最终结果;此接口不会返回卡密数据,需要再调用“订单详情接口”获取卡密信息;“订单详情接口”必须接入;下单接口如果请求超时,请调用订单详情接口确认下单结果;

请求URL:

http(s)://平台域名/api/v1/order/buy

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
idint商品ID1
urlstring订单回调地址(没有就不传)http://demo.dyrjk.cn/notify
external_ordernostring三方订单号(防重复)可传空,建议传值,需传唯一值D091952644768932429824
safe_pricestring安全价格(防止调价导致亏本,传入此参数用于对比)2.2
markstring下单备注
quantityint下单数量1
attachobject下单参数(卡密商品不用传此参数)手工订单下单模板(以下属性为商品模板中key)
attach 参数类型是否必填描述示例值
recharge_accountstring充值账号111111
lblName1string下单参数一222222
lblName2string下单参数二333333
下单参数N123456

签名示例:

1696644296195{"attach:{"recharge_account":"111111","lblName1":"222222","lblName2":"333333"},"external_orderno":"D091952644768932429824","id":1,"mark":"","quantity":1,"safe_price":"2.2","url":"http://demo.kasushou.com/notify"}apikey

返回示例:

{    "code": 200,    "msg": "下单成功",    "data": {        "ordersn": "API091952652791532879872",        "external_orderno": "D091952644768932429824"    }}

返回data说明:

参数名类型描述
ordersnstring本地订单号
external_ordernostring三方订单号

订单查询接口

简要描述:

订单详情查询接口(订单同步建议使用订单异步回调处理)

请求URL:

http(s)://平台域名/api/v1/order/info

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
external_ordernostring外部订单号(二选一) 多个订单用逗号隔开
ordersnstring本系统订单号(二选一) 多个订单用逗号隔开D100759274105949519872
daystring查多少天内订单,默认近30天订单,查全部请传010

签名示例:

1696644296195{"day":10,"external_orderno":"","ordersn":"D100759274105949519872"}apikey

虚拟商品订单返回示例:

{    "code": 200,    "msg": "成功",    "data": [        {            "ordersn": "D100759324935205552128",            "external_orderno": "",            "recharge_info": [                {                    "n": "测试1",                    "v": "1",                    "k": "recharge_account"                },                {                    "n": "测试2",                    "v": "1",                    "k": "lblName1"                }            ],            "recharge_hints": "订单已取消,资金已退回商城余额!",            "status": 5,            "card_list": []        }    ]}

卡密商品订单返回示例:

{    "code": 200,    "msg": "成功",    "data": [        {            "ordersn": "D100759274105949519872",            "external_orderno": "",            "recharge_info": [],            "recharge_hints": "订单已取消,资金已退回商城余额!",            "status": 5,            "card_list": [                {                    "card_no": "",                    "card_password": "1",                    "card_show_type": 1                }            ]        }    ]}

返回data说明:

参数名类型描述
ordersnstring本地订单号
external_ordernostring外部订单号
recharge_infoarray下单参数
recharge_hintsstring订单返回信息
statusint订单状态(1=等待处理,2=正在处理,3=交易成功,4=取消交易,5=已退款,-1=未支付)
card_listarray卡密列表(卡密订单才返回此项)

返回recharge_info说明:

参数名类型描述
nstring下单参数名称
vstring下单参数内容
kstring下单参数变量名

返回card_list说明:

参数名类型描述
card_nostring卡号
card_passwordstring卡密
card_show_typeint卡密类型:1=普通卡号和卡密,2=图片二维码,3=条形码

订单异步回调

简要描述:

订单异步回调接口

1.验证回调sign不参与签名
2.接收到推送之后,请返回字符串ok,否则视为不成功,将会按照时间阶梯延迟5|10|15|20|25分钟继续进行通知回调,最多回调5次。

签名算法(php demo):

/** * 验证回调 * @param $post 请求参数 * @return bool */public function verify($post){    $sign = $post['sign'] ?? '';    unset($post['sign']);    //卡密和物流信息 回调不签名    if (isset($post['card_list'])) {        unset($post['card_list']);    }    if (isset($post['express_list'])) {        unset($post['express_list']);    }    ksort($post); //排序post参数    $newsign = sha1($post['time'] . json_encode($post, 256) . 密钥);//签名    return $newsign == $sign;}

请求参数:

Body 参数类型是否必填描述示例值
external_ordernostring外部订单号D091952628597776580608
ordersnstring本地订单号API091952628603547942912
statusstring订单状态状态:2=正在处理,3=已完成,4=取消交易,5=已退款
has_back_moneystring退款金额0.00
total_pricestring下单金额3.05
recharge_hintsstring订单处理返回信息订单处理完成,期待您的下次光临
timestring13位时间戳(毫秒)1695072521534
signstring签名(参考上方签名算法)5b66465f78ed58a1da991ac3f2f0aa4c04696330
card_liststring卡密信息(不参与签名)[{“card_no”: “”,”card_password”: “yT7B1t50HRURMGN”,”end_time”: “”}]
express_liststring物流信息(不参与签名)

返回响应:

ok

返回说明:

对方返回ok即为通知成功

订单撤单接口

简要描述:

申请撤单接口(订单撤单不代表订单退款,撤单成功后请等待订单回调)

请求URL:

http(s)://平台域名/api/v1/order/close

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
ordersnstring本系统订单号D100759274105949519872
card_liststring卡密列表可不填

请求示例:

{
    "ordersn": "D0622285344160041402368",
    "card_list":[
        "http://www.baidu.com"
    ]
}

签名示例:

1754911450432{"card_list":["http://www.baidu.com"],"ordersn":"D0622285344160041402368"}apikey

返回示例:

{
    "code": 200,
    "msg": "撤单成功"
}

返回code说明:

参数名类型描述
200int成功
400int失败

售后申请接口

简要描述:

订单申请售后(提交投诉)接口

请求URL:

http(s)://平台域名/api/v1/order/complain

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
ordersnstring本系统订单号D0622285344446634000384
contentstring申请内容投诉内容
screenshotstring图片地址
urlstring投诉处理回调地址

签名示例:

1750556398809{"content":"投诉内容","ordersn":"D0622285344446634000384","screenshot":"","url":""}apikey

返回示例:

{    "code": 200,    "msg": "操作成功"}

返回code说明:

参数名类型描述
200int成功
400int失败

售后处理回调

简要描述:

售后(投诉)处理回调接口

1.验证回调sign不参与签名

签名算法(php demo):

/** * 验证回调 * @param $post 请求参数 * @return bool */public function verify($post){    $sign = $post['sign'] ?? '';    unset($post['sign']);    ksort($post); //排序post参数    $newsign = sha1($post['time'] . json_encode($post, 256) . 密钥);//签名    return $newsign == $sign;}

请求参数:

Body 参数类型是否必填描述示例值
ordersnstring本地订单号API091952628603547942912
statusstring售后状态状态:2=正在处理,3=处理完成,4=终止处理
contentstring处理内容处理完成
screenshotstring处理截图
timestring13位时间戳(毫秒)1695072521534
signstring签名(参考上方签名算法)5b66465f78ed58a1da991ac3f2f0aa4c04696330

返回响应:

ok

返回说明:

对方返回ok即为通知成功

后台接口

获取订单接口

简要描述:

后台管理员获取平台自营订单接口

请求URL:

http(s)://平台域名/api/admin/v1/order/list

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
UserIdstring您的后台管理员登录账号admin
Signstring签名(后台-设置-后台用户-管理员列表-编辑获取apikey)查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
Body 参数类型是否必填描述示例值
external_ordernostring三方平台订单号API110670276150609313792
ordersnstring平台本地订单号D110670276148344389632
goods_namestring商品名称测试商品
goods_idstring商品ID1
statusstring订单状态(1=等待处理,2=正在处理,3=交易成功,4=取消交易,5=已退款,-1=未支付)1
recharge_accountstring充值账号13888888888
codestring卡密
goods_typestring商品类型,1=卡密,2=手工,3=实物2
pageint当前页码(为空默认为第1页)1
limitint每页数量(为空默认为10条,最大100条)1

签名示例:

1699528266168{"external_orderno":"","goods_name":"","limit":10,"ordersn":"","page":1,"recharge_account":"","status":""}k4Y8hywXDpU67foPbdDANuqSeTS9qqMPnZ2djOHJtDcotM

返回示例:

{    "code":200,    "msg":"成功",    "data":[        {            "id":2013,            "ordersn":"D110670276148344389632",            "external_orderno":"",            "quantity":1,            "recharge_account":"13888888888",            "goods_name":"new自营手工",            "goods_type":2,            "price":"0.03",            "total_price":"0.03",            "has_back_money":"0.00",            "recharge_info":[                {                    "n":"手机号码",                    "v":"13888888888",                    "k":"recharge_account"                }            ],            "recharge_hints":"订单正在处理中,请耐心等待",            "status":2        },        {            "id":2014,            "ordersn":"D110670276148587659264",            "external_orderno":"",            "quantity":1,            "recharge_account":"13888888888",            "goods_name":"new自营手工",            "goods_type":2,            "price":"0.03",            "total_price":"0.03",            "has_back_money":"0.00",            "recharge_info":[                {                    "n":"手机号码",                    "v":"13888888888",                    "k":"recharge_account"                }            ],            "recharge_hints":"订单交易成功,期待您的下次光临",            "status":3        },    ]}

返回data说明:

参数名类型描述
idint订单ID
ordersnstring平台本地订单号
external_ordernostring三方平台订单号
quantityint下单数量
recharge_accountstring充值信息
goods_namestring商品标题
goods_typeint商品类型:1=卡密商品,2=虚拟商品
pricestring商品单价
total_pricestring订单金额
prihas_back_moneycestring已退款金额
recharge_infoarray订单参数内容
recharge_hintsstring订单处理返回信息
statusint订单状态(1=等待处理,2=正在处理,3=交易成功,4=取消交易,5=已退款,-1=未支付)

返回recharge_info说明:

参数名类型描述
nstring参数名称
vstring参数内容值
kstring参数类型值

处理订单接口

简要描述:

后台管理员处理平台自营订单接口

请求URL:

http(s)://平台域名/api/admin/v1/order/dual

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
UserIdstring您的后台管理员登录账号admin
Signstring签名(后台-设置-后台用户-管理员列表-编辑获取apikey)查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
Body 参数类型是否必填描述示例值
idsarray订单ID数组[9527]
statusstring处理状态(2=正在处理,3=交易成功,4=取消交易,5=退款)3
recharge_hintsstring处理返回信息,不填则默认订单交易成功,期待您的下次光临
moneystring退款金额(订单状态为等待处理、正在处理、交易成功时可填)0.00
backmoney_partstring退款类型(1=全额退款,2=部分退款)[全额退款不判断money值]1

签名示例:

1699528282856{"backmoney_part":0,"ids":[9527],"money":"","recharge_hints":"","status":3}k4Y8hywXDpU67foPbdDANuqSeTS9qqMPnZ2djOHJtDcotM

返回示例:

{    "code":200,    "msg":"操作成功",    "data":{        "msg_list":[            {                "id":"9527",                "msg":"[9527]处理成功",                "status":true            }        ]    }}

返回data说明:

参数名类型描述
msg_listarray处理结果

返回msg_list说明:

参数名类型描述
idstring订单ID
msgstring成功或失败信息
statusboolean处理状态(true/false)

用户加款接口

简要描述:

后台管理员为用户余额加款/扣款接口

请求URL:

http(s)://平台域名/api/admin/v1/user/money

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
UserIdstring您的后台管理员登录账号admin
Signstring签名(后台-设置-后台用户-管理员列表-编辑获取apikey)查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
Body 参数类型是否必填描述示例值
uidint用户UID10000
moneystring操作金额(正数为加款,负数为扣款)1
markstring操作备注,可留空API加款

签名示例:

1699528282856{"uid":10000,"money":"1","mark":""}k4Y8hywXDpU67foPbdDANuqSeTS9qqMPnZ2djOHJtDcotM

返回示例:

{    "code":200,    "msg":"加款1元成功"}

售后列表接口

简要描述:

售后列表

请求URL:

http(s)://平台域名/api/admin/v1/orde/complainList

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
UserIdstring您的后台管理员登录账号admin
Signstring签名(后台-设置-后台用户-管理员列表-编辑获取apikey)查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
Body 参数类型是否必填描述示例值
uidint用户UID
goods_idstring商品ID
goods_namestring商品名称
ordersnstring订单号
statusstring售后状态(1=等待处理,2=正在处理,3=处理完成,4=终止售后
pagestring页数
limitstring条数

请求示例:

{
    "ordersn": "D0522274202244629397504",
    "goods_name": "",
    "goods_id": "",
    "uid": "",
    "status": 1,
    "page": 1,
    "limit": 10
}

签名示例:

1699528282856{"goods_id":"","goods_name":"","limit":10,"ordersn":"D0522274202244629397504","page":1,"status":2,"uid":""}k4Y8hywXDpU67foPbdDANuqSeTS9qqMPnZ2djOHJtDcotM

返回示例:

{
    "code": 200,
    "msg": "确定",
    "data": {
        "list": [
            {
                "id": 58,
                "uid": 3,
                "host": "new2.ezhancn.com",
                "goods_name": "测试卡密",
                "goods_id": 1,
                "subject": "订单有误退款",
                "ordersn": "D0522274202244629397504",
                "status": 1,
                "new_content": {
                    "type": 0,
                    "time": 1748414246,
                    "screenshot": "/uploads/user/3/20250528/93389c0aed411629021abf6d5d462452.jpg",
                    "content": ""
                }
            }
        ],
        "total": 1
    }
}

返回data说明:

参数名类型描述
idint投诉ID
uidstring用户ID
hoststring下单域名
ordersnstring平台本地订单号
subjectstring售后主题
goods_namestring商品标题
goods_idint商品ID
statusint售后状态(1=等待处理,2=正在处理,3=处理完成,4=终止售后)

返回new_content说明:

参数名类型描述
typestring类型(0用户 1客服)
timestring时间戳
screenshotstring图片
contentstring内容

供货接口

商家订单列表

接口说明:

调用此接口用户需已获得供货商权限,网站平台需已获得供货商插件权限

简要描述:

供货商获取订单列表接口

请求URL:

http(s)://平台域/api/mer/v1/order/orderList

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
external_ordernostring三方平台订单号API110670276150609313792
ordersnstring平台本地订单号D110670276148344389632
goods_namestring商品名称测试商品
goods_idstring商品ID1
statusstring订单状态(1=等待处理,2=正在处理,3=交易成功,4=取消交易,5=已退款,-1=未支付)1
recharge_accountstring充值账号13888888888
pageint当前页码(为空默认为第1页)1
limitint每页数量(为空默认为10条,最大100条)1

签名示例:

1699528266168{"external_orderno":"","goods_name":"","limit":10,"ordersn":"","page":1,"recharge_account":"","status":""}k4Y8hywXDpU67foPbdDANuqSeTS9qqMPnZ2djOHJtDcotM

返回示例:

{    "code":200,    "msg":"成功",    "data":[        {            "id":2013,            "ordersn":"D110670276148344389632",            "external_orderno":"",            "quantity":1,            "recharge_account":"13888888888",            "goods_name":"商家供货商品订单",            "goods_type":2,            "price":"0.03",            "total_price":"0.03",            "has_back_money":"0.00",            "recharge_info":[                {                    "n":"手机号码",                    "v":"13888888888",                    "k":"recharge_account"                }            ],            "recharge_hints":"订单正在处理中,请耐心等待",            "status":2        },        {            "id":2014,            "ordersn":"D110670276148587659264",            "external_orderno":"",            "quantity":1,            "recharge_account":"13888888888",            "goods_name":"商家供货商品订单",            "goods_type":2,            "price":"0.03",            "total_price":"0.03",            "has_back_money":"0.00",            "recharge_info":[                {                    "n":"手机号码",                    "v":"13888888888",                    "k":"recharge_account"                }            ],            "recharge_hints":"订单交易成功,期待您的下次光临",            "status":3        },    ]}

返回data说明:

参数名类型描述
idint订单ID
ordersnstring平台本地订单号
external_ordernostring三方平台订单号
quantityint下单数量
recharge_accountstring充值信息
goods_namestring商品标题
goods_typeint商品类型:1=卡密商品,2=虚拟商品,3=实物商品
pricestring商品单价
total_pricestring订单金额
prihas_back_moneycestring已退款金额
recharge_infoarray订单参数内容
recharge_hintsstring订单处理返回信息
statusint订单状态(1=等待处理,2=正在处理,3=交易成功,4=取消交易,5=已退款,-1=未支付)

返回recharge_info说明:

参数名类型描述
nstring参数名称
vstring参数内容值
kstring参数类型值

© 版权声明
THE END
喜欢就支持一下吧
点赞19赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容