小殷分享的Workers代码。
扣子动态令牌生成器 - Cloudflare Workers
Bing 主页壁纸聚合器 - Cloudflare Workers
Bing 主页壁纸代理器 - Cloudflare Workers
Cloudflare Workers 环境下的扣子(Coze)动态令牌生成器,用于生成访问扣子 API 的 OAuth 2.0 访问令牌。
npm install -g wrangler
wrangler login
如果您还没有创建项目,可以使用以下命令初始化:
wrangler init coze-token-worker
wrangler deploy worker.js
token.example.com)绑定完成后,您可以使用以下命令验证域名是否正常工作:
curl -X POST https://token.example.com/
如果返回包含 access_token 的 JSON 响应,则说明域名绑定成功。
要配置环境变量,您需要先从扣子开放平台获取以下信息:
访问 扣子开放平台 并使用您的账号登录。
在应用详情页面的 "基本信息" 或 "OAuth 配置" 部分,找到并复制 应用ID(即 CLIENT_ID)。
PRIVATE_KEY
KID
注意:私钥只会显示一次,请务必妥善保存,不要泄露给他人。
更多详细信息,请参考 扣子官方文档。
在 Cloudflare Workers 控制台中配置以下环境变量:
| 变量名 | 类型 | 描述 | 必填 |
|---|---|---|---|
| CLIENT_ID | String | OAuth 应用 ID | ✅ |
| PRIVATE_KEY | String | 私钥(PEM格式) | ✅ |
| KID | String | 公钥指纹 | ✅ |
| AUDIENCE | String | OAuth 应用 API 端点,默认:api.coze.cn | ❌ |
| TOKEN_ENDPOINT | String | 获取 OAuth Access Token API 端点,默认:https://api.coze.cn/api/permission/oauth2/token | ❌ |
| TOKEN_DURATION | Integer | 申请的 AccessToken 有效期,单位为秒,默认 900 秒,即 15 分钟。最大可设置为 86399 秒,即 24 小时。 | ❌ |
curl -X POST https://your-worker-url.workers.dev/
curl -X POST https://your-worker-url.workers.dev/ -H "X-User-ID: user123"
{
"access_token": "czs_RQOhsc7vmUzK4bNgb7hn4wqOgRBYAO6xvpFHNbnl6RiQJX3cSXSguIhFDzgy****",
"expires_in": 1721135859,
"token_type": "Bearer"
}
MIT License