curl 使用cloudflare API的身份验证错误

5jvtdoz2  于 2023-03-23  发布在  其他
关注(0)|答案(2)|浏览(511)

我在使用Cloudflare API时反复收到一个身份验证错误,就像this(不是我)一样。

curl -X GET "https://api.cloudflare.com/client/v4/zones/<ZONEID>/dns_records?type=A&name=<DOMAIN>&content=127.0.0.1&proxied=undefined&page=1&per_page=20&order=type&direction=desc&match=all" \
 -H "X-Auth-Email: <EMAIL>" \
 -H "X-Auth-Key: <APITOKEN>" \
 -H "Content-Type: application/json"
{“success”:false,“errors”:[{“code”:10000,“message”:“Authentication error”}]}

我哪里做错了?

eeq64g8w

eeq64g8w1#

我收到了完全相同的错误消息,我发现我在X-Auth-Key参数中使用了API Token而不是API Key

hgncfbus

hgncfbus2#

显然,唯一可行的方法是使用用户令牌而不是区域令牌。
curl -XPOST -H 'X-Auth-Key:令牌' -H 'X-auth-email:电子邮件' -H \"Content-type: application/json\" -d '{\"type\":\"CNAME\",\"name\":\"hi\",\"content\":\"example.com\",\"proxied\":true}' 'https://api.cloudflare.com/client/v4/ZONE_ID/dns_records'

相关问题