本API提供生成防红链接的功能,通过简单的HTTP请求,您可以快速获取一个防封链接,用于保护您的原始链接不被拦截。
通过提供目标域名,生成一个基于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作为中转站,当您请求生成一个防红链接时,系统会:
由于GitHub Pages是受信任的域名,因此可以有效避免被各种平台拦截。
$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'];
}
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服务