1、获取CloudFlare的API令牌
直接进入地址:API 令牌 | [账户名]'s Account | Cloudflare
2、获取根域名ID
curl -X GET "https://api.cloudflare.com/client/v4/zones" \ -H "X-Auth-Email: [CloudFlare账户]" \ -H "X-Auth-Key: [API令牌]" \ -H "Content-Type: application/json"
例如下图的就是,后面是"name":kbai.cc
域名,前面的"id":
后面的就是根域名ID
3、获取各个二级域名ID
注意:与官网命令不同,官方文档自我感觉有BUG,可能不能获取所有二级域名ID,下面的命令自己研究出来的真实可用,而且多个相同名字的二级域名对应的ID是不同的!!
curl -X GET "https://api.cloudflare.com/client/v4/zones/[根域名ID]/dns_records" \ -H "Content-Type:application/json" \ -H "X-Auth-Key: [API令牌]" \ -H "X-Auth-Email: [CloudFlare账户]"
例如下图的就是,后面是"name":"b101.kbai.cc"
域名,前面的"id":
后面的就是二级域名ID,前面的"zone_ID":
后面的就是根域名ID