防红链接生成API

本API提供生成防红链接的功能,通过简单的HTTP请求,您可以快速获取一个防封链接,用于保护您的原始链接不被拦截。

特点: 本API使用GitHub Pages作为中转,提供更高的可靠性和防封能力。
注意: 本API仅允许授权的域名使用,请确保您的请求来自授权域名。

接口说明

GET POST 生成防红链接

通过提供目标域名,生成一个基于GitHub Pages的防红链接。

请求地址

https://your-domain.com/api/generate.php

请求参数

参数名 类型 必填 描述
domain string 需要生成防红链接的域名或URL

请求示例

GET请求:

GET /api/generate.php?domain=https://example.com

POST请求:

POST /api/generate.php
Content-Type: application/json

{
  "domain": "https://example.com"
}

响应格式

成功响应:

{
  "success": true,
  "data": {
    "original_domain": "https://example.com",
    "generated_url": "https://username.github.io/repo-name/60f8a1b2c3d4e.html",
    "created_at": "2025-07-22 10:30:45"
  }
}

错误响应:

{
  "success": false,
  "message": "错误信息",
  "error_code": "错误代码"
}

错误代码

错误代码 HTTP状态码 描述
MISSING_DOMAIN 400 未提供域名参数
INVALID_DOMAIN 400 提供的域名无效或非HTTPS
UNAUTHORIZED_DOMAIN 403 请求来源未授权
GENERATION_FAILED 500 生成防红链接失败
SERVER_CONFIG_ERROR 500 服务器配置错误

工作原理

本API使用GitHub Pages作为中转站,当您请求生成一个防红链接时,系统会:

  1. 创建一个包含iframe的HTML页面,嵌入您的目标网站
  2. 将该HTML页面上传到GitHub仓库
  3. 返回GitHub Pages的访问链接

由于GitHub Pages是受信任的域名,因此可以有效避免被各种平台拦截。

使用限制

  • 仅支持HTTPS协议的网站
  • API调用频率限制:每个域名每分钟最多10次请求
  • 部分网站可能有防嵌套iframe的措施,对这些网站可能无效
  • API仅允许授权的来源域名使用
  • 生成的链接有效期取决于GitHub Pages的策略

集成示例

PHP

$domain = 'https://example.com';
$apiUrl = 'https://your-domain.com/api/generate.php';

// 使用GET请求
$url = $apiUrl . '?domain=' . urlencode($domain);
$response = file_get_contents($url);
$result = json_decode($response, true);

if ($result['success']) {
    echo "防红链接: " . $result['data']['generated_url'];
}

JavaScript

const domain = 'https://example.com';
const apiUrl = 'https://your-domain.com/api/generate.php';

// 使用POST请求
fetch(apiUrl, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    domain: domain
  })
})
.then(response => response.json())
.then(data => {
  if (data.success) {
    console.log("防红链接:", data.data.generated_url);
  }
});

测试工具

我们提供了一个简单的测试工具,您可以用它来测试API的功能:

授权域名

如需将您的域名添加到授权列表,请联系管理员。

联系邮箱:admin@example.com

© 2025 防红链接API服务