首页 查询 购买 开发文档
登录 注册

沧舟云计算 授权站点

一站式软件授权分发平台 · 多版本售卖 · 域名/IP 绑定 · 在线校验

浏览商店 查询授权
1
在售应用
1
授权版本
1
有效授权
0
注册用户

使用流程

三步完成授权购买与接入,无需复杂配置

1

注册并选购

创建账号 → 选择版本 → 下单支付 → 获得授权密钥

2

绑定域名/IP

在用户中心添加 IP 或域名,用于 API 授权校验

3

接入 API 验证

调用 API 实时校验授权状态,仅传域名/IP 即可验证

应用商店

精选在售应用,支持多版本选择与在线购买

测试商品

域名授权

暂无描述

¥29.00 起
1 个版本 →

查询授权状态

输入域名或 IP 地址,快速查看对应的产品授权信息

选购授权

请先登录或注册才能购买

登录 注册
请先选择产品
授权类型: 域名授权
应付金额 ¥0.00

购买后请在 用户中心 → 我的授权 中绑定域名/IP,然后在你的软件中调用检测接口即可

购买须知

  • 购买后在用户中心管理授权目标
  • 授权有效期从购买日开始计算
  • 双授权类型需 IP+域名成对绑定
  • 余额支付即时生效,秒到账

开发者对接文档

在你的软件中接入授权检测,只需一次 HTTP 请求即可完成校验

1接口概述

授权检测接口支持两种模式:

模式一:密钥 + 域名/IP

传 license_key 参数,服务端验证密钥 + 绑定目标是否匹配,返回产品/套餐详情

模式二:公开查询

不传密钥,根据域名或IP查找所有匹配的授权,返回第一个有效的

调用方式:客户端发起 POST 请求,参数留空则自动检测请求来源的域名和 IP。

接口地址:https://auth.mcedm.top/api/check.php

2请求参数

支持 application/x-www-form-urlencoded 和 application/json 两种格式。

参数名类型必填说明
license_keystring选填授权密钥。传了则进入模式一:验证密钥有效性 + 域名/IP 绑定匹配
domainstring选填要检测的域名。留空则自动取客户端 Host
ipstring选填要检测的 IP。留空则自动取客户端 IP
典型用法:什么都不传,服务端自动检测当前请求的域名和 IP,直接返回匹配的授权信息。

3返回格式

授权有效(200)

{
  "ok": true,
  "msg": "授权有效",
  "code": 200,
  "data": {
    "product_name": "你的产品名",
    "tier_name": "永久授权",
    "tier_price": "25.00",
    "auth_type": "domain",
    "expires_at": "永久"
  }
}

未授权(403)

{
  "ok": false,
  "msg": "未找到匹配的授权",
  "code": 403
}
HTTP 状态码含义
200检测到有效授权,ok: true,data 中包含产品/套餐信息
400参数错误:未传入 domain/ip 且无法自动检测;或双授权模式缺少必要参数
403授权码无效 / 授权已禁用或过期 / 域名或IP未绑定到该授权

4代码示例

PHP 模式一:密钥 + 域名/IP

<?php
// 传入授权密钥 + 域名,服务端验证密钥有效性并匹配绑定
$ch = curl_init('https://auth.mcedm.top/api/check.php');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT        => 10,
    CURLOPT_POSTFIELDS     => http_build_query([
        'license_key' => '你的授权密钥',
        'domain'      => $_SERVER['HTTP_HOST'],
    ]),
]);
$resp = curl_exec($ch);
curl_close($ch);

$result = json_decode($resp, true);
if (!$result || !($result['ok'] ?? false)) {
    exit('未授权: ' . ($result['msg'] ?? '校验失败'));
}
echo "已授权 — 产品: {$result['data']['product_name']}";

PHP 模式二:公开查询(无需密钥)

<?php
// 什么都不传,自动检测当前域名和IP
$ch = curl_init('https://auth.mcedm.top/api/check.php');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT        => 10,
]);
$resp = curl_exec($ch);
curl_close($ch);

$result = json_decode($resp, true);
if (!$result || !($result['ok'] ?? false)) {
    exit('未授权: ' . ($result['msg'] ?? '校验失败'));
}
echo "已授权 — 产品: {$result['data']['product_name']}";

Go 密钥 + 域名检测

import (
    "net/http"
    "net/url"
)

func checkLicense(key, domain string) bool {
    form := url.Values{}
    form.Set("license_key", key)
    form.Set("domain", domain)
    resp, _ := http.PostForm("https://auth.mcedm.top/api/check.php", form)
    // ... parse response, check resp["ok"] == true
}

Shell / cURL

# 模式一:密钥检测
curl -X POST "https://auth.mcedm.top/api/check.php" \
  -d "license_key=你的授权密钥" \
  -d "domain=yourdomain.com"

# 模式二:公开查询(什么都不传,自动检测)
curl -X POST "https://auth.mcedm.top/api/check.php"

5接入流程

1在授权商店购买产品授权
2在后台或用户中心,将你的域名/IP 绑定到该授权
3在你的软件代码中,调用上述接口检测授权(无需传密钥)
4返回 ok: true 则放行,否则拒绝

!注意事项

自动检测原理:服务端通过客户端的 HTTP 请求获取域名(Host 头)和 IP(REMOTE_ADDR),在授权库中查找匹配记录。
缓存建议:不要在每次请求都调接口,启动时校验一次并缓存结果(如 1 小时),避免性能问题。
网络容错:当授权服务器不可达时,建议使用缓存的上一次结果,不要直接拒绝服务。