API Reference

星河云验证接口开发文档

公开运行时 API 写明请求、签名、加密和返回;后台 Ajax 动作仅按当前登录角色展示,普通访客不会看到站长和控制台内部接口。

20公开运行时 API 目录
7普通用户自助动作
7当前可见动作
0站长可见后台动作

总览

系统有两类接口:一类是给客户端/EA 调用的公开运行时 API,统一从 /api.php 进入;另一类是后台页面使用的 Ajax 动作接口,统一通过 ?act= 分发。

站长

配置平台、创建开发者、创建/管理代理、配置开发者套餐和代理角色、管理全局 API 能力、查看风险与处理售后。

开发者

创建应用、生成授权码、管理应用账号、接入公开 API、管理交易账号授权并处理自己应用下的售后申请。

代理

按开发者分配的应用提卡,设置销售价,处理自己名下客户的授权码解绑、交易账号换绑和部分设备遥控。

普通用户

使用授权码、应用账号或交易账号授权接入,并在自助页面提交解绑、换绑、查询等售后申请。

后台 Ajax 不是开放平台 API。 站长、开发者和代理控制台接口都依赖登录态 Cookie 与页面上下文,适合后台页面和可信自动化,不建议直接暴露给第三方客户。对外集成请优先使用 /api.php?api=...

接口入口

入口面向对象认证说明
/api.php?api={name}&app={appid}客户端、EA、官网绑定页AppID + 应用状态 + API 能力授权;可叠加签名/加密公开运行时 API。
/ajax.php?act={action}官网/普通用户公开或动作内校验自助查询、解绑申请、换绑申请等。

开发者 API 开发文档

开发者对外集成主要使用 /api.php。系统会先加载应用、检查应用状态、检查 API 能力授权,再执行对应 api/api/{api}/index.php

通用请求规范

Base URL
https://your-domain.com/api.php
路由参数
api={接口名}app={应用ID};可选 other={子文件},默认加载 index.php
请求方式
GET 与 POST 均可;MT5 接口推荐 POST 表单,示例中为便于阅读会混用。
普通返回
{"code":200,"msg":...,"time":时间戳,"check":md5(time + appkey + value)};若接口响应加密开启,外层会变成加密文本。
MT5 返回
{"code":200,"time":时间戳,"check":md5(time + appkey + value),"msg":"success",...业务字段},始终明文 JSON,不走应用响应加密。

签名规则

当应用或独立 API 能力开启签名时,请按源码 Arr_sign() 生成签名。它不会排序,而是按当前参数数组迭代顺序拼接。

function xh_sign(array $params, string $appkey): string {
    unset($params['sign'], $params['app'], $params['api'], $params['value']);
    unset($params['PHPSESSID'], $params['sec_defend'], $params['sidenav-state']);
    $raw = '';
    foreach ($params as $key => $value) {
        $raw .= $key . '=' . $value . '&';
    }
    return md5($raw . $appkey);
}

加密规则

mi_type请求 data响应说明
0明文参数明文 JSON可叠加 URL/POST 外部 sign
1mi_rc4(query_string, rc4_key)mi_rc4(JSON, rc4_key)源码会先 UTF-8/GBK 转码,输出 hex。
2base64_encode(query_string)base64_encode(JSON)简单 Base64。
3bin2hex(rc4(query_string, rc4_key))bin2hex(rc4(JSON, rc4_key))当前推荐的 RC4-2 模式。
4RSA 私钥解密后的 query stringAES 加密 JSON源码请求侧调用 RSA_SMI,响应侧使用 AES。
10易验证 RSA 兼容以源码为准用于兼容旧协议。
白名单接口无需请求加密校验: inipaynoticegetfilegetrc4yggsigyyzkmdenglumt5logonmt5loginmt5pulsemt5notifymt5feishu_bind。 其中 pay 是历史保留名,当前源码没有 api/api/pay 目录,开发者不要按公开运行时 API 接入。

公开 API 详情

ini · 获取应用配置

客户端启动时读取版本、更新地址、公告和当前接口调用量;可附带支付配置。

GET/POST 源码存在
Endpoint
/api.php?api=ini&app={appid}
返回类型
标准 out() JSON;如应用开启响应加密,则返回加密文本。

必填参数

  • URL.app:应用 ID。

可选参数

  • GET.pay:存在该参数时返回 pay 配置。

返回字段

versionversion_infoapp_update_showapp_update_urlapp_update_mustapi_totalpay.state/pay.url/pay.appid/pay.appkey/pay.ali/pay.wx/pay.qq

注意事项

  • 接口在加密白名单内,请求参数不需要 data/sign。
  • app_update_url 支持普通 URL 与蓝奏云解析。

请求示例

curl "https://your-domain.com/api.php?api=ini&app=10001&pay=1"

notice · 获取应用公告

读取应用公告字段 app_gg。

GET/POST 源码存在
Endpoint
/api.php?api=notice&app={appid}
返回类型
标准 out() JSON。

必填参数

  • URL.app:应用 ID。

可选参数

无显式可选参数。

返回字段

app_gg

注意事项

  • 接口在加密白名单内。

请求示例

curl "https://your-domain.com/api.php?api=notice&app=10001"

getfile · 获取应用文件

读取当前应用启用状态的文件外链,支持按文件 ID 获取单条。

GET/POST 源码存在
Endpoint
/api.php?api=getfile&app={appid}
返回类型
标准 out() JSON。

必填参数

  • URL.app:应用 ID。

可选参数

  • id:文件 ID;不传则返回全部启用文件。

返回字段

file_urldatenote

注意事项

  • 蓝奏云文件会按保存的访问密码解析后返回。
  • 无文件时返回 code=201。

请求示例

curl "https://your-domain.com/api.php?api=getfile&app=10001&id=12"

getrc4 · 获取同开发者应用 RC4 Key

已加载当前应用后,读取同一开发者名下目标应用的 rc4_key。

GET 源码存在
Endpoint
/api.php?api=getrc4&app={appid}
返回类型
标准 out() JSON。

必填参数

  • URL.app:当前应用 ID。
  • GET.appid:目标应用 ID。

可选参数

无显式可选参数。

返回字段

rc4key

注意事项

  • 只能读取同一 uid 名下应用;不能跨开发者读取。

请求示例

curl "https://your-domain.com/api.php?api=getrc4&app=10001&appid=10002"

kmlogon · 授权码登录

客户端用授权码和机器码登录,系统处理首次绑定、到期判断、次数扣减、IP 校验和代理封禁校验。

GET/POST 源码存在
Endpoint
/api.php?api=kmlogon&app={appid}
返回类型
标准 out() JSON;非白名单接口会受应用加密/签名策略影响。

必填参数

  • kami:授权码。
  • markcode:机器码、设备码或账号唯一识别。

可选参数

  • sign:开启签名时必填;也可放在加密 data 内。
  • t:开启时间戳校验时必填,Unix 秒。
  • value:随机值,参与响应 check。

返回字段

kamivipdebug

注意事项

  • 免费模式下会直接返回永久授权时间戳 4102243200。
  • 时长码首次使用时写入 use_time/end_time;次数码每次登录扣减次数并返回 1 小时临时 vip。
  • JDBG- 前缀为源码保留的内部调试卡逻辑。

请求示例

curl -X POST "https://your-domain.com/api.php?api=kmlogon&app=10001" -d "kami=TEST-CARD&markcode=DEVICE-001"

kmunmachine · 授权码解绑

客户端直连解绑接口:提交授权码与当前机器码后按应用策略立即清空绑定设备,并扣时长、扣次数或限制换绑频率。

GET/POST 源码存在
Endpoint
/api.php?api=kmunmachine&app={appid}
返回类型
标准 out() JSON。

必填参数

  • kami:授权码。
  • markcode:当前绑定机器码。

可选参数

  • sign:开启签名时必填。
  • t:开启时间戳校验时必填。

返回字段

卡密解绑成功或失败原因。

注意事项

  • 免费模式禁止解绑。
  • 贵宾卡无需解绑;永久卡、时长卡、次数卡使用不同扣减规则。
  • 官网“申请解绑 / 换机”走 /ajax.php?act=unbind_km,只创建售后申请,审核通过后才真正解绑;不要和本客户端直连接口混用。

请求示例

curl -X POST "https://your-domain.com/api.php?api=kmunmachine&app=10001" -d "kami=TEST-CARD&markcode=DEVICE-001"

userreg · 应用账号注册

为某个应用注册账号登录用户,写入 yixi_appuser。

GET/POST 源码存在
Endpoint
/api.php?api=userreg&app={appid}
返回类型
标准 out() JSON。

必填参数

  • user:账号,5-11 位字母数字下划线。
  • password:密码,6-18 位,支持字母数字 . * _ -。
  • qq:QQ。

可选参数

  • name:昵称;不传使用默认昵称。
  • inv:邀请人 uid。

返回字段

注册成功

注意事项

  • 同应用内账号、QQ、注册 IP 都会做重复校验。

请求示例

curl -X POST "https://your-domain.com/api.php?api=userreg&app=10001" -d "user=test01&password=abc12345&qq=10000&name=Tester"

userlogon · 应用账号登录

客户端使用应用账号和密码登录。

GET/POST 源码存在
Endpoint
/api.php?api=userlogon&app={appid}
返回类型
标准 out() JSON。

必填参数

  • user:应用账号。
  • password:应用账号密码。

可选参数

无显式可选参数。

返回字段

userqqnamevipfen

注意事项

  • 账号被禁用时返回禁用原因。
  • 源码中 fen 当前返回 qq 字段值,调用方应以实际返回为准。

请求示例

curl -X POST "https://your-domain.com/api.php?api=userlogon&app=10001" -d "user=test01&password=abc12345"

logongetapp · 开发者登录获取应用列表

通过开发者账号密码读取其名下应用名称、AppID 和 AppKey。

GET/POST 源码存在
Endpoint
/api.php?api=logongetapp&app={appid}
返回类型
标准 out() JSON。

必填参数

  • user:开发者账号。
  • pass:开发者密码。

可选参数

无显式可选参数。

返回字段

nameappidappkey

注意事项

  • 账号冻结或封禁时返回错误。
  • 不要在不可信客户端内长期保存开发者密码。

请求示例

curl -X POST "https://your-domain.com/api.php?api=logongetapp&app=10001" -d "user=dev&pass=secret"

openrc42 · 登录并开启应用 RC4-2 安全模式

通过开发者账号密码为目标应用开启 mi_type=3、签名入参、10 秒时间戳校验,并返回 rc4_key。

GET/POST 源码存在
Endpoint
/api.php?api=openrc42&app={appid}
返回类型
标准 out() JSON。

必填参数

  • user:开发者账号。
  • pass:开发者密码。
  • appid:要开启安全模式的目标应用 ID。

可选参数

无显式可选参数。

返回字段

rc4_key

注意事项

  • 目标应用必须属于该开发者。
  • 开启后 kmlogon、kmunmachine、userreg、userlogon 等非白名单接口要按 RC4-2 加密 data。

请求示例

curl -X POST "https://your-domain.com/api.php?api=openrc42&app=10001" -d "user=dev&pass=secret&appid=10001"

automaticsample · 获取自动对接示例包

按应用配置生成 AndLua、Lua 或 C++ 示例包并直接下载 zip。

GET 源码存在
Endpoint
/api.php?api=automaticsample&app={appid}
返回类型
文件下载,不是 JSON。

必填参数

  • URL.app:应用 ID。
  • GET.type:示例类型:andlua1、andlua2、lua、c。

可选参数

无显式可选参数。

返回字段

zip 文件流

注意事项

  • 生成包会把 APPID、APPKEY、RC4KEY、版本号写入示例文件。

请求示例

curl -L -o sample.zip "https://your-domain.com/api.php?api=automaticsample&app=10001&type=lua"

sig · 输出签名校验脚本

为 GameGuardian/Lua 场景输出经 RC4 加密并 hex 编码的脚本。

GET/POST 源码存在
Endpoint
/api.php?api=sig&app={appid}
返回类型
hex 文本,不是 JSON。

必填参数

  • URL.app:应用 ID。

可选参数

无显式可选参数。

返回字段

bin2hex(rc4(lua_script, derived_key))

注意事项

  • 依赖 yixi_sig 配置和 assets/lua 里的脚本文件。
  • 未配置 appsign 时会输出引导复制校验码的脚本。

请求示例

curl "https://your-domain.com/api.php?api=sig&app=10001"

ygg · 输出云脚本

输出 AES 加密的 Lua 云脚本内容。

GET/POST 源码存在
Endpoint
/api.php?api=ygg&app={appid}
返回类型
AES 加密文本,不是 JSON。

必填参数

  • URL.app:应用 ID。

可选参数

无显式可选参数。

返回字段

AES(lua_script, derived_key)

注意事项

  • 依赖 assets/lua/bottom/{md5(appid)}.bottom 与 assets/lua/{md5(appid)}.txt。

请求示例

curl "https://your-domain.com/api.php?api=ygg&app=10001"

yyzkmdenglu · 易验证兼容卡密登录

返回易验证风格字段,并使用 AppKey 做 RC4 后 hex 输出。

GET/POST 源码存在
Endpoint
/api.php?api=yyzkmdenglu&app={appid}
返回类型
yyzout:hex(rc4(JSON, appkey))。

必填参数

  • URL.app:应用 ID。

可选参数

无显式可选参数。

返回字段

登录验证卡密ID创建时间到期时间卡密类型卡密价值识别码

注意事项

  • 该接口是兼容层,返回字段为中文键名。
  • 源码当前返回固定示例时间与类型,正式业务建议优先使用 kmlogon。

请求示例

curl "https://your-domain.com/api.php?api=yyzkmdenglu&app=10001"

violationsinfo · 异常行为邮件提醒

客户端上报异常或抓包行为,系统向应用所属开发者邮箱发送提醒。

GET/POST 源码存在
Endpoint
/api.php?api=violationsinfo&app={appid}
返回类型
成功时源码未显式 out(),失败时返回标准 out() JSON。

必填参数

  • msg:异常说明。

可选参数

无显式可选参数。

返回字段

邮件发送动作;成功可能为空响应。

注意事项

  • 建议调用方只把该接口作为上报通道,不依赖成功响应体。

请求示例

curl -X POST "https://your-domain.com/api.php?api=violationsinfo&app=10001" -d "msg=debug-proxy-detected"

mt5logon · MT5 设备授权登录

EA 启动时验证交易账号是否已授权,支持自动试用和购买链接下发。

GET/POST 源码存在
Endpoint
/api.php?api=mt5logon&app={appid}
返回类型
明文 JSON,使用 mt5_api_out(),包含 code/time/check/msg,不走 out() 响应加密。

必填参数

  • account_key 或 mt5_login+mt5_server 或 markcode:三选一。推荐 account_key,格式必须是 交易账号@服务器。

可选参数

  • account_key:交易账号@服务器,例如 277690213@Exness-MT5Trial5。
  • mt5_login:交易账号;与 mt5_server 同时传时会拼成 account_key。
  • mt5_server:服务器名称,必须与 MT5 终端服务器名一致。
  • markcode:兼容旧 EA 的机器码字段,值同 account_key。
  • value:随机值,参与返回 check 计算。

返回字段

codetimecheckmsgviplicenselabelbuy_urlaccount_keydebug

注意事项

  • 接口在加密白名单内,明文传参;MT5 端需把接口域名加入 WebRequest 允许列表。
  • 未开通且后台启用自动试用时会自动写入 yixi_appdevice;若关闭自动试用,需要后台手动添加授权。
  • vip=4102243200 表示永久授权。
  • 应用必须开通 mt5logon API 能力且未禁用;启用 MT5 授权策略后还会校验 mt5_auth_enable。

请求示例

curl "https://your-domain.com/api.php?api=mt5logon&app=10001&account_key=123456@Broker-Demo"

mt5login · MT5 登录兼容别名

兼容旧 EA 误写 api=mt5login 的情况,内部直接 require mt5logon。

GET/POST 源码存在
Endpoint
/api.php?api=mt5login&app={appid}
返回类型
同 mt5logon。

必填参数

  • account_key 或 mt5_login+mt5_server 或 markcode:同 mt5logon。

可选参数

  • account_key:同 mt5logon。
  • mt5_login + mt5_server:同 mt5logon。
  • markcode:同 mt5logon。

返回字段

同 mt5logon

注意事项

  • 新接入建议统一使用 mt5logon。

请求示例

curl "https://your-domain.com/api.php?api=mt5login&app=10001&account_key=123456@Broker-Demo"

mt5pulse · MT5 心跳遥测与遥控下行

EA 定时上报净值、余额、回撤、持仓等运行数据,并接收暂停开仓、暂停加仓、一键平仓等云端指令。

GET/POST 源码存在
Endpoint
/api.php?api=mt5pulse&app={appid}
返回类型
明文 JSON,使用 mt5_api_out(),包含 code/time/check/msg。

必填参数

  • account_key:交易账号@服务器;也可用 mt5_login + mt5_server 或 markcode。

可选参数

  • equity:净值。
  • balance:余额。
  • dd:回撤百分比。
  • positions:总持仓数。
  • buy_pos:多单数。
  • sell_pos:空单数。
  • float_pnl:浮动盈亏。
  • margin_level:保证金水平。
  • symbol:当前品种。

返回字段

codetimecheckmsgaccount_keypause_openpause_addclose_alltelemetry_ok

注意事项

  • close_all=1 后接口会自动清零 remote_close_all,EA 应立即执行全平。
  • 当应用配置了飞书管理员 open_id 和回撤阈值时,会触发风控预警。
  • 账号不存在、禁用或过期时不会写入遥测。

请求示例

curl -X POST "https://your-domain.com/api.php?api=mt5pulse&app=10001" -d "account_key=123456@Broker-Demo&equity=10500&balance=10000&dd=5.2&positions=2"

mt5notify · MT5 飞书私信通知

EA 事件触发时,通过后台飞书应用向设备绑定的 open_id 发送私信。

GET/POST 源码存在
Endpoint
/api.php?api=mt5notify&app={appid}
返回类型
明文 JSON,使用 mt5_api_out(),包含 code/time/check/msg。

必填参数

  • account_key:交易账号@服务器;也可用 mt5_login + mt5_server。
  • text:通知正文,超过 4000 字会截断。

可选参数

  • event:事件名,最多 32 字符,默认 notify。
  • symbol:品种,最多 32 字符。

返回字段

codetimecheckmsgfeishu_senteventsymbol

注意事项

  • 设备必须已绑定 feishu_open_id。
  • 应用必须在 MT5 授权策略里配置飞书 AppID/Secret。
  • 应用飞书开关关闭时返回 423。

请求示例

curl -X POST "https://your-domain.com/api.php?api=mt5notify&app=10001" -d "account_key=123456@Broker-Demo&event=open&symbol=XAUUSD&text=opened"

mt5feishu_bind · MT5 飞书自助绑定

官网或 EA 发起飞书绑定码,前端轮询状态,飞书长连接桥回调确认 open_id。

GET/POST/OPTIONS 源码存在
Endpoint
/api.php?api=mt5feishu_bind&app={appid}
返回类型
明文 JSON,允许跨域,包含 code/time/check/msg。

必填参数

  • action:config、request、status、confirm。

可选参数

  • account_key:action=request 时必填,也可用 mt5_login + mt5_server。
  • bind_code:action=status/confirm 时必填。
  • secret:action=confirm 时必填,后台 bind_secret。
  • open_id:action=confirm 时必填,必须以 ou_ 开头。

返回字段

codetimecheckmsgconfig: enabled/bot_link/hintrequest: bind_code/account_key/expire_at/expire_sec/bot_link/send_text/stepsstatus: status/account_key/expire_atconfirm: account_key/open_id

注意事项

  • 绑定码有效期 600 秒。
  • confirm 动作只应由可信飞书桥服务调用,并校验后台 bind_secret。
  • 授权过期、禁用或未开通时不能申请绑定。

请求示例

curl -X POST "https://your-domain.com/api.php?api=mt5feishu_bind&app=10001" -d "action=request&account_key=123456@Broker-Demo"
开发者控制台 Ajax 属于登录后的内部后台接口,公开访客不展示。开发者登录后可查看自己控制台相关动作表。

普通用户自助接口附录

根目录 Ajax 主要服务官网查询、自助授权码查询、解绑申请、MT5 换绑申请和图片输出。

自助售后不是即时改授权。 query_km 只返回脱敏查询结果;unbind_kmrequest_device_rebind 只创建待审核申请。站长、归属开发者或责任代理在后台通过 auth_request_handle 审核通过后,系统才会真正清空授权码绑定或把 MT5 交易账号换到新账号。
授权码查询

/ajax.php?act=query_km,POST card。返回状态、创建时间、到期时间和脱敏后的绑定设备。

授权码解绑申请

/ajax.php?act=unbind_km,POST cardcontactreason;可选 old_machinedescription。提交成功返回 request_id

交易账号换绑申请

/ajax.php?act=request_device_rebind,POST old_keynew_keycontactreason;账号格式为 交易账号@服务器。同账号存在多个产品时还要传 product

动作方法Endpoint参数分类说明状态
user POST /ajax.php?act=user POST.qq 通用 官网查询 QQ 是否为平台站长、开发者或代理。 当前注册
rzquery POST /ajax.php?act=rzquery POST.proidPOST.url 通用 官网查询认证授权。 当前注册
image GET/POST /ajax.php?act=image 无显式参数 上传/图片 返回前台背景图地址。 当前注册
query_km POST /ajax.php?act=query_km POST.card 授权码 普通用户自助查询授权码状态、有效期和绑定设备,返回结果会脱敏。 当前注册
unbind_km POST /ajax.php?act=unbind_km POST.cardPOST.old_machinePOST.reasonPOST.descriptionPOST.contact 授权码 普通用户提交授权码解绑申请,进入售后审核流;提交成功不会立即解绑。 当前注册
request_device_rebind POST /ajax.php?act=request_device_rebind POST.old_keyPOST.new_keyPOST.productPOST.reasonPOST.descriptionPOST.contact 售后 普通用户提交交易账号换绑申请,old_key/new_key 均为 交易账号@服务器;若同账号存在多个产品,需要 product 辅助定位。 当前注册
image_workorder GET /ajax.php?act=image_workorder GET.id 售后 输出工单图片。 当前注册

错误码

标准公开 API 使用 includes/lang/lang_msg.php 中的错误码。MT5 接口还会返回 403404410422500502 等 HTTP 风格业务码。

code说明调用方处理建议
200 成功 继续业务流程。
201 失败 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
100 请绑定应用ID 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
101 应用不存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
102 应用已关闭 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
103 已关闭登录 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
104 签名为空 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
105 数据过期 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
106 签名有误 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
107 数据为空 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
108 未发现时间变量 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
109 请填写QQ 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
110 请填写账号 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
111 请填写密码 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
112 请填写机器码 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
113 账号密码不正确 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
114 账号已被禁用 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
115 账号已存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
116 账号不合法 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
117 账号注册频率过快 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
118 邀请人不存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
119 密码不合法 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
120 验证码为空 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
121 管理员未启动邮箱验证码功能 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
122 账号不存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
123 验证码发送频率过快 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
124 验证码不正确 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
125 TOKEN为空 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
126 TOKEN不合法 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
127 TOKEN不存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
128 已设置账号不可更改 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
129 名称为空 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
130 订单号为空 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
131 请选择支付方式 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
132 请选择商品 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
133 该应用未开启支付功能 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
134 请先设置异步通知地址 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
135 不支持该支付方式 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
136 商品不存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
137 订单入库失败 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
138 支付错误信息 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
139 支付未知错误 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
140 请填写订单信息 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
141 提交方式有误 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
142 上传类型不支持 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
143 积分ID为空 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
144 积分事件不存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
145 积分事件已关闭 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
146 签到功能未启用 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
147 今天已经签到过了 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
148 卡密为空 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
149 卡密不存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
150 卡密已使用 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
151 卡密已被禁用 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
152 卡密类型不一致 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
153 订单不存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
154 等待支付 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
155 未知订单状态 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
156 请输入openid 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
157 请输入access_token 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
158 身份信息错误 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
159 微信openid有误 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
160 该微信已绑定其他账号 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
161 请输入QQ互联ID 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
162 未知登录错误 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
163 该应用不允许使用此种登录方式 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
164 该应用不允许使用当前操作 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
165 当前账号未绑定邮箱 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
166 一张被充值的卡密只能充值给一个账号或者一张主卡密 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
167 不支持积分卡登录 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
168 订单已存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
169 当前IP不一致 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
170 接口已关闭 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
171 接口维护中 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
172 未添加或购买接口 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
173 接口已过期 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
174 QQ已存在 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
199 您已经是永久会员了 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
400 没有相关操作 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
401 错误的数据 停止当前流程,向用户展示 msg,并按业务需要引导重试、续费、登录或联系售后。
403MT5 应用未启用授权或绑定密钥无效。检查后台 MT5 授权策略或飞书 bind_secret。
404MT5 授权、绑定码或账号不存在。引导购买、开通授权或重新申请绑定码。
410飞书绑定码已过期。重新调用 request 申请绑定码。
422设备未绑定飞书 open_id。引导用户完成飞书绑定。
500服务器配置、数据库表或飞书应用配置缺失。站长执行升级 SQL 并检查应用配置。
502飞书消息发送失败。检查飞书凭证、机器人权限和 open_id。