在线客服
商户合作

千牛回收开放平台 API

适用于企业批量提交订单(卡密 / 账号密码),查询订单状态的数据接口。

版本 v1·HTTPS / JSON

接口概览 企业批量下单

后端接口控制器:app\api\controller\Companyorder 提供两个核心能力:

  • 提交订单:批量提交卡密 / 账号密码等信息,生成平台订单。
  • 异步回调:订单处理完成后,平台向您的 callback_url 推送结果。
  • 查询订单:按企业订单号查询详细提交内容与处理结果。
请求方式
POST / application/json
字符编码
UTF-8
返回格式
JSON(统一 suc / err 包装)

快速入门(建议第一次接入必看)

1
准备账号与密钥

在千牛开放平台申请企业账号,获取 appkey 和对应的密钥(secret)。这两个值只在您的服务端保存。

2
生成签名 sign查看签名规则

按「鉴权与签名」中的规则,用 appkey + 业务参数 + secret 生成 sign,在每次请求时一并提交。

3
调用下单接口 查看请求示例

把 appkey、sign 和订单明细一起传给 /api/companyorder/sendcode,拿到平台订单号 order_id。

4
查询处理结果 查看查询接口

用返回的 order_id 调 /api/companyorder/get_order_list,即可查看每一条卡密的最终状态和价格等信息。

建议按上面 4 个步骤依次阅读本页内容,直接复制对应章节中的请求示例,替换为自己的 appkey、sign 和业务参数,即可在 Postman 或代码中快速调通接口。

鉴权与签名说明

所有接口都需要通过 appkey 和 sign 进行身份校验。

重要

密钥(secret)只保存在您的服务端,前端页面、APP、文档示例中都不要填写真实密钥;下方签名示例仅演示计算规则。

公共参数

参数名类型说明
appkeystring企业在平台申请的唯一身份标识。
signstring请求签名,用于验证参数未被篡改。

签名规则(伪代码示例)

典型做法是:按参数名升序排序 → 拼接为 key=value 字符串 → 在末尾追加密钥 → 对整个字符串做 MD5 并转大写,得到 sign。

php
// 伪代码示例:计算 sign
// 1. 准备好要参与签名的参数(不含 sign 本身)
$data = [
  'appkey'       => 'YOUR_APPKEY',
  'type'         => 'JD',
  'money'        => 100,
  'callback_url' => 'https://yourcallback.com/notify',
  // 其他业务参数...
];

// 2. 移除 sign 字段(如果有)
unset($data['sign']);

// 3. 按参数名升序排序
ksort($data);

// 4. 组装 "key=value" 形式的字符串
$signStr = '';
foreach ($data as $k => $v) {
  if ($v === '' || $v === null) {
    continue;
  }
  // 如果是数组,先转成 JSON 字符串
  $value = is_array($v) ? json_encode($v, JSON_UNESCAPED_UNICODE) : $v;
  $signStr .= $k . '=' . $value . '&';
}
$signStr = rtrim($signStr, '&');

// 5. 在末尾拼接密钥(secret)
$signStr .= '&key=YOUR_SECRET_KEY';

// 6. 计算 MD5 并转成大写,得到最终 sign
$sign = strtoupper(md5($signStr));

提交订单

批量提交卡密 / 账号密码等信息,生成平台订单。

POST/api/companyorder/sendcode

请求参数

参数名类型必填说明
appkeystring是企业在平台申请的 appkey。
signstring是签名字符串,见「鉴权与签名」。
typestring是商品类型编码,如 JD、ZSY 等,详见「商品类型对照表」。
moneynumber是面值/金额,与 integraltype.a_money 对应。
callback_urlstring是异步通知回调地址,见「异步回调通知」。
couponsarray是卡/账号列表,每项见下。
coupons[].accountstring否账号或卡号。
coupons[].passwordstring否密码/卡密。

请求示例

curl -X POST 'https://qnhs.sktpw.com/index.php/api/companyorder/sendcode' \
  -H 'Content-Type: application/json' \
  -d '{
  "appkey": "YOUR_APPKEY",
  "type": "JD",
  "money": 100,
  "callback_url": "https://yourcallback.com/notify",
  "coupons": [
    {
      "account": "1234 5678 9012 3456",
      "password": "ABCD-EFGH-IJKL-MNOP"
    },
    {
      "account": "2234 5678 9012 3456",
      "password": "WXYZ-1234-5678-9999"
    }
  ],
  "sign": "CALCULATED_SIGN"
}'

成功响应示例

json
{
  "code": 1,
  "msg": "成功",
  "data": {
    "order_id": "120123123123123123123",
    "money": 100,
    "type": "JD"
  }
}

异步回调通知

订单处理完成后,平台会向提交订单时传入的 callback_url 推送结果(POST / JSON)。

回调参数

参数名类型说明
codenumber / string处理结果状态码。
msgnumber固定为 1。
remarkstring备注说明(如失败原因等)。
credNostring企业订单号,对应提交时的 c_id / order_id。
coupon.accountstring卡号 / 账号。
coupon.passwordstring卡密 / 密码。
amountnumber实际金额。

回调数据示例

json
{
  "code": 1,
  "msg": 1,
  "remark": "成功",
  "credNo": "120123123123123123123",
  "coupon": {
    "account": "1234 5678 9012 3456",
    "password": "ABCD-EFGH-IJKL-MNOP"
  },
  "amount": 100
}

查询订单

根据企业订单号查询提交的卡信息及处理结果。

POST/api/companyorder/get_order_list

请求参数

参数名类型必填说明
appkeystring是企业在平台申请的 appkey。
signstring是签名字符串。
order_idstring否企业订单号 c_id。
pagenumber否页码,从 1 开始,单页最多 1000 条。

请求示例

curl -X POST 'https://qnhs.sktpw.com/index.php/api/companyorder/get_order_list' \
  -H 'Content-Type: application/json' \
  -d '{
  "appkey": "YOUR_APPKEY",
  "order_id": "120123123123123123123",
  "page": 1,
  "sign": "CALCULATED_SIGN"
}'

成功响应示例

json
{
  "code": 1,
  "msg": "成功",
  "data": [
    {
      "id": 1,
      "c_id": "120123123123123123123",
      "price": 100,
      "account": "1234 5678 9012 3456",
      "password": "ABCD-EFGH-IJKL-MNOP"
    }
  ]
}

商品类型 type 对照表

提交订单时的 type 与后端 goods_type($type) 一一对应。

分类type说明
加油卡ZSY中石油卡号卡密
ZSH中石化卡号卡密
ZSHP中石化纯卡密
电商卡JD京东e卡秒消
JDD京东e卡大额
TMA天猫卡号卡密秒消
TMG天猫购物券
TMC天猫超市直充链接
YH永辉超市卡
HM盒马礼品卡
RX瑞祥商联卡
SN苏宁易购礼品卡
HMT盒马提货券
WME沃尔玛8688
WMR沃尔玛2326
DRF大润发秒消
WP唯品会礼品卡
WLT万里通卡券
QCS屈臣氏卡密
QCSZ屈臣氏代金券
MT美团礼品卡
BLi百联ok秒消
TH天虹礼品卡
THT天虹提货券
WS万商卡6800
WSW万商卡5600
DDM叮咚买菜
DDMP叮咚买菜纯卡密
GAT关爱通积分卡
MD麦德龙
SD山东一卡通
PP朴朴超市卡
YF裕福集团
XM小米礼品卡
YZ银座超市卡
ZB中百购物卡
WM物美卡
HR华润万家
ZX资和信商通卡
YD一号店
YT银泰百货
出行券RXH任我行秒消
QNE去哪儿礼品卡
DC滴滴快车券
LM驴妈妈礼品卡
DZ滴滴专车
GD高德打车
千牛回收开放平台
千牛回收开放平台
接口开放 | 快速接入 | 稳定可靠 | 专业服务

关于我们

客服信息

客服电话: 199-5406-9666

工作时间: 9:00-21:00 (工作日)

二维码

扫一扫加入微信群

微信

商务合作

© 2025 千牛回收. 保留所有权利.