🔍 Cloudflare API 诊断工具

检查API配置和权限问题

1️⃣ API 配置检查

API Token: vuLiTIbvN1BmQv9RYK6l...XFuDO

API Key: 4da6488677...

2️⃣ API 验证测试

测试1: 验证 API Token

✓ API Token 有效

✓ Token 状态: 激活

测试2: 获取账户信息

✓ 成功连接到Cloudflare API

账户中的域名数量: 9

域名状态Zone ID
coolhot.ccactive42e5c8e7e3dc9e91f4c6...
coolhot.coactive65bedce6a7f15c4fba65...
coolhot.helpactivef341802c3dab592168af...
coolhot.oneactive04a0ba034a68760d05e9...
coolhot.topactive4313f9b5e8086f35ee85...
coolhot.vipactivec47fd90e30bc6f389f18...
coolhot.xyzactived6366627437681104a9a...
k6k6k6.ccactive6c35f567819c3eee1f76...
k9898.ccactive0041f831ca6050114a55...
测试3: 检查 Token 权限
测试4: 添加域名权限测试

⚠️ 建议手动测试添加域名功能

所需权限:

  • Zone - Zone - Edit
  • Zone - Zone Settings - Edit
  • Zone - DNS - Edit

3️⃣ 常见问题诊断

问题1: 所有域名添加失败

可能原因:

  • ❌ API Token 权限不足 - 需要 Zone:Edit 权限
  • ❌ API Token 已过期或被撤销
  • ❌ 域名已在其他 Cloudflare 账户中
  • ❌ 域名格式不正确
  • ❌ 免费账户域名数量限制

解决方案:

  • ✓ 访问 Cloudflare API Tokens 创建新Token
  • ✓ 确保Token具有以下权限:
    • Zone - Zone - Edit
    • Zone - DNS - Edit
    • Zone - Zone Settings - Edit
  • ✓ 检查域名是否已在Cloudflare中存在
问题2: 如何创建正确的 API Token
  1. 访问: https://dash.cloudflare.com/profile/api-tokens
  2. 点击 "Create Token"
  3. 选择 "Edit zone DNS" 模板 或 "Create Custom Token"
  4. 设置权限:
    • Zone - Zone - Edit
    • Zone - DNS - Edit
    • Zone - Zone Settings - Edit
  5. Zone Resources: 选择 "All zones" 或特定zones
  6. 创建后复制Token并更新到 index.php

4️⃣ 原始响应数据

完整的API响应数据(用于调试):

Array
(
    [result] => Array
        (
            [id] => 13cdbc44e3182f90a3e2458c2596180d
            [status] => active
        )

    [success] => 1
    [errors] => Array
        (
        )

    [messages] => Array
        (
            [0] => Array
                (
                    [code] => 10000
                    [message] => This API Token is valid and active
                    [type] => 
                )

        )

)
返回管理界面 环境测试页面