OPEN PLATFORM · v1

让能力,在平台间
自由流动

任何平台接入群星开放平台后,用户每完成一单,群星自动记录身份、能力标签与执行履历,并实时计算可信能力等级。

能做什么

一个接口,沉淀完整能力身份

你的平台用户每完成一笔订单,调用一次接口,群星自动完成身份绑定、能力标签、执行记录与等级计算。

可信身份绑定

用 appKey + 你平台的用户 ID 自动建立唯一映射,有手机号还可匹配已有群星账号,无需用户重新注册。

能力标签与履历

每一单沉淀为不可篡改的执行记录,按能力标签归类。标签首次出现自动创建、免审核。

自动等级计算

群星根据累计完成数与平均评分自动计算 S1–S6 等级,能力跨平台携带、互认。

接入流程

三步接入

STEP 01

自助开通

在接入控制台用邮箱登录,即时下发 appKeyappSecret

STEP 02

调用接口

用户每完成一单,按签名规则调用 POST /sync 一个接口即可。

STEP 03

自动沉淀

群星自动创建身份、分配能力标签、记录执行并计算等级。

API 参考

接口文档

Base URL

BASE URL复制
https://api.qunxing.app/open-api/v1

认证

所有请求需携带以下 Header:

HTTP HEADERS
Authorization: Bearer {appKey}:{timestamp}:{signature}
Content-Type: application/json

签名生成方式(沙盒可实时演算):

SIGNATURE
# timestamp = 当前 Unix 毫秒时间戳
signature = HMAC_SHA256(appSecret, appKey + "\n" + timestamp + "\n" + requestBody)

时间戳误差超过 5 分钟的请求将被拒绝。

核心接口 · 一键同步

POST/sync身份绑定 + 能力标签 + 执行记录,一次搞定
请求体 · REQUEST BODY复制
{
  "platformUserId": "your_user_id_12345",
  "nickname": "用户昵称",
  "mobile": "+8613800138000",
  "tagName": "你的平台对应的能力标签名",
  "order": {
    "externalOrderId": "YOUR_ORDER_NO_001",
    "title": "完成的订单描述",
    "amount": 299.00,
    "currency": "CNY",
    "buyerRating": 5
  }
}
字段类型必填说明
platformUserIdstring必填你平台上的用户唯一标识
nicknamestring可选用户显示名
mobilestring可选手机号,有则用于匹配已有群星账号
avatarUrlstring可选头像 URL
tagNamestring可选能力标签名(接入方自定义,如"美团"、"淘宝电商")。首次出现自动创建,归入"行践"类目下;也可用"一级/标签"格式指定归属(如"造物/3D打印")。
order.externalOrderIdstring必填你平台的订单号(幂等键,重复不计数)
order.titlestring必填订单描述
order.amountnumber可选成交金额
order.currencystring可选币种,默认 CNY
order.buyerRatingint可选买家评分 1-5,默认 5
响应 · RESPONSE
{
  "code": 0,
  "data": {
    "aidanfupiId": "QX7281940023",
    "isNewUser": false,
    "rank": "S2",
    "executionCount": 152,
    "abilities": ["外卖配送"],
    "orderRecorded": true,
    "duplicate": false
  }
}

辅助接口

GET/user?platformUserId={id}查询某用户在群星的身份与数据
响应 · RESPONSE
{
  "code": 0,
  "data": {
    "bound": true,
    "aidanfupiId": "QX7281940023",
    "rank": "S2",
    "executionCount": 152,
    "abilities": ["外卖配送", "骑手调度"],
    "totalAmount": 45820.00
  }
}
POST/batch-sync批量同步,初次接入时全量迁移历史数据
请求体 · REQUEST BODY
{
  "users": [
    { "platformUserId": "user_001", "nickname": "张三", "tagName": "平面设计", "executionCount": 320, "avgRating": 4.8 },
    { "platformUserId": "user_002", "nickname": "李四", "tagName": "视频剪辑", "executionCount": 89, "avgRating": 4.6 }
  ]
}
签名沙盒

在浏览器里现场生成鉴权头

填入 appKey / appSecret 与请求体,下方实时算出 timestamp、HMAC-SHA256 签名和完整 Authorization Header。计算全程在本地完成,密钥不会离开你的浏览器。

输入

输出

timestamp 复制
signature (HMAC-SHA256) 复制
Authorization Header 复制

提示:实际请求中 requestBody 必须与计算签名时使用的字符串完全一致(含空格与字段顺序),建议直接使用序列化后的原始字符串。

自动等级映射

无需额外操作的晋升规则

群星根据累计完成数和平均评分自动计算等级。

等级条件说明
S1默认首次绑定即为 S1
S2完成 ≥ 100 次,评分 ≥ 4.5自动晋升
S3完成 ≥ 500 次,评分 ≥ 4.7自动晋升
S4完成 ≥ 1000 次,评分 ≥ 4.8外部免审核最高等级
S5–S6需在群星平台内积累,不支持外部导入
Webhook 回调 · 可选

等级变化主动通知

接入时提供回调 URL,用户等级变化时群星将向你推送:

POST {你的回调URL}
{
  "event": "rank_upgraded",
  "platformUserId": "your_user_id_12345",
  "aidanfupiId": "QX7281940023",
  "oldRank": "S1",
  "newRank": "S2",
  "executionCount": 100,
  "timestamp": "2026-06-17T15:00:00+08:00"
}
错误码与频率限制

稳定可预期的契约

code含义
0成功(重复订单时 orderRecorded=falseduplicate=true,幂等不重复计数)
40001签名验证失败 / 时间戳过期
40002appKey 无效或已停用
40003参数校验失败
40920请求频率超限
50000服务端错误
套餐 / 环境QPS 配额
测试环境(test)20 次/秒
生产 · 开发/成长版100–300 次/秒
生产 · 商业版1000 次/秒
企业版定制

QPS 按应用配额统一计算,超限返回 40920。需要更高配额可在控制台申请或联系商务。

对接示例

复制即用

Python
import hmac, hashlib, time, json, requests

APP_KEY = "your_app_key"
APP_SECRET = "your_app_secret"
BASE_URL = "https://api.qunxing.app/open-api/v1"

def sync(platform_user_id, nickname, tag_name, order_id, title, amount, rating=5):
    body = json.dumps({
        "platformUserId": platform_user_id,
        "nickname": nickname,
        "tagName": tag_name,
        "order": { "externalOrderId": order_id, "title": title, "amount": amount, "buyerRating": rating }
    })
    ts = str(int(time.time() * 1000))
    sig = hmac.new(APP_SECRET.encode(), f"{APP_KEY}\n{ts}\n{body}".encode(), hashlib.sha256).hexdigest()
    return requests.post(f"{BASE_URL}/sync", data=body, headers={
        "Authorization": f"Bearer {APP_KEY}:{ts}:{sig}",
        "Content-Type": "application/json"
    }).json()

# 用户完成一单时调用
print(sync("user_123", "张三", "电商运营", "ORDER_001", "手机壳定制", 29.9, 5))

准备好让能力自由流动了吗?

在线申请、系统自动审批、即时下发凭证 —— 全程无需人工,几秒即可开始调用。

自助接入 · 立即开通

也可邮件联系:linzhengyu@aidanfupi.com