SuperAPI AI 工具集

asc-auth

通用与其它

查看项目

更新于 10-16 01:12

技能介绍

用途:管理 App Store Connect 的 API 密钥认证,供 asc CLI 各命令自动使用。凭据保存在 ~/.asc/credentials.json,支持多个命名账户并设一个活动账户。

主要能力:login 保存账户(--key-id、--issuer-id、--private-key-path,可选 --name 与 --vendor-number;--name 不能含空格,缺省为 default,保存后自动设为活动,同名则安全覆盖,也可用 --private-key 传原始 PEM);list 列出全部账户并标记 isActive;use 切换活动账户;logout 删除活动或指定账户;update 修改已有账户(目前支持 --vendor-number);check 校验活动凭据并显示来源(file 或 environment)。

凭据解析顺序:先取 ~/.asc/credentials.json 中的活动账户,再取环境变量 ASC_KEY_ID、ASC_ISSUER_ID、ASC_PRIVATE_KEY_PATH / ASC_PRIVATE_KEY_B64 / ASC_PRIVATE_KEY。旧版单凭据文件会在首次使用时自动迁移为 default 账户。vendorNumber 可选,用于 sales-reports 与 finance-reports 自动解析。

典型用法:asc auth login --key-id <KEY_ID> --issuer-id <ISSUER_ID> --private-key-path ~/.asc/AuthKey_KEYID.p8;asc auth list --pretty;asc auth use personal;asc auth check --pretty;asc auth logout --name personal。

限制:账户名不能含空格;use 或 update 指定不存在的账户会抛 accountNotFound;API 调用返回 401 时可用 asc auth check 排查;无任何凭据时需登录或设置环境变量。其余细节资料未提供。