Construct CPA id token when missing

This commit is contained in:
dave
2026-05-09 17:33:00 +08:00
parent f939aaeaa3
commit 8b628a1a76
2 changed files with 95 additions and 7 deletions
+2 -2
View File
@@ -25,9 +25,9 @@ Plus 号可以用此方式导入中转站使用;Free 号的 access token 不
## 输出格式
- `CPA`:生成最小 Codex CPA JSON,包含 `type: "codex"``access_token``session_token``email``name`、过期时间等可推导字段
- `CPA`:生成 Codex CPA auth JSON,包含 `type: "codex"``access_token``session_token``id_token``email``account_id`、套餐和过期时间等字段;缺少真实 `id_token` 时会根据 session 与 access token claims 构造 CPA 可解析的占位 claims
- `sub2api`:生成参考 `CPA2sub2API` 项目的 `exported_at/proxies/accounts` 结构,账号平台为 `openai`,类型为 `oauth`
ChatGPT Web session 通常不包含 CPA OAuth 文件里常见的 `refresh_token``id_token`,因此 CPA 输出不会伪造这些字段
ChatGPT Web session 通常不包含 CPA OAuth 文件里常见的 `refresh_token`,因此 access token 过期后不能自动刷新
## 本地使用