让代码更简单

API查询Cloudflare账户中的Workers请求数

重要:本文最后更新于2025-10-31 15:52:06,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

众所周知,大善人Cloudflare提供了免费的Workers and Pages,当然也是有限制的,单日请求数不能超过10万次,为了能方便获得每日额度,就需要利用Cloudflare的API功能,再结合PushMe自建推送服务提供的数据小屏功能,将数据推送到手机上,简直完美。

接口信息

请求地址:https://api.cloudflare.com/client/v4/graphql

请求方式:POST

请求参数

头部需要鉴权,狗哥使用的是账户的全局api key。

Content-Type:固定值填 application/json

X-Auth-Email:账户名一般是邮箱地址

X-Auth-Key:api key

请求体

使用json,直接填入下方内容,将其中的YOUR_ACCOUNT_ID改成你自己的账户ID

复制
{
    "query": "query GetAccountWorkersAnalytics($accountTag: String!, $datetimeStart: String!, $datetimeEnd: String!) { viewer { accounts(filter: {accountTag: $accountTag}) { workersInvocationsAdaptive(limit: 10000, filter: { datetime_geq: $datetimeStart, datetime_leq: $datetimeEnd }) { sum { requests subrequests errors } dimensions { scriptName } } } } }",
    "variables": {
        "accountTag": "YOUR_ACCOUNT_ID",
        "datetimeStart": "2025-10-30T00:00:00.000Z",
        "datetimeEnd": "2025-10-30T23:00:00.000Z"
    }
}

发起请求后,你会收到如下数据

复制
{
    "data": {
        "viewer": {
            "accounts": [{
                "workersInvocationsAdaptive": [{
                    "dimensions": {
                        "scriptName": "daimadog"
                    },
                    "sum": {
                        "errors": 2263,
                        "requests": 4314,
                        "subrequests": 6
                    }
                }]
            }]
        }
    },
    "errors": null
}

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐