🔍 Cloudflare API 诊断工具

检查API配置和权限问题

1️⃣ API 配置检查

API Token: vuLiTIbvN1BmQv9RYK6l...XFuDO

API Key: 4da6488677...

2️⃣ API 验证测试

测试1: 验证 API Token

✓ API Token 有效

✓ Token 状态: 激活

测试2: 获取账户信息

✓ 成功连接到Cloudflare API

账户中的域名数量: 20

域名状态Zone ID
10086bb.ccactive7ca6509996719f5960ea...
10086kk.ccactive37a307b467c7b68e4b60...
10086nn.ccactive0166fde5a1b724606d06...
10086pp.ccactive20b459d975dd2bc4ce5f...
10086xx.ccactivef90ee1e37a4dee8fa386...
89588689.ccactive1a96adf3f36abf5bc681...
aa10086.ccactiveb78c3dbcd758dc7b20f5...
bba123.xyzactive798c88dd6523066ee847...
c1p1.ccactive074f66654c57c72ceab7...
c2p2.ccactive5a5d6374ce1758141d5f...
测试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] => 
                )

        )

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