从 App Store Connect API 获取授权令牌 Token

苹果提供了一整套 API 接口,方便我们创建证书、创建账号、增加 Devices 等等,这些都可以调用命令操作,可以按需来完成自动化操作或批量操作。

生成 API 密钥

  1. 登录 App Store Connect
  2. 用户和访问 中点按 密钥 。页面随即打开,并已选中 App Store Connect API
  3. 点按 生成 API 密钥 。如果已有一个或多个有效 API 密钥,您可以点按添加符号(+)生成更多密钥。
  4. 输入密钥名称。名称仅用于参考,不会包含在密钥中。
  5. 访问 一栏中,选择职能权限。职能权限决定了该 API 可以访问和管理的内容。API 密钥对所有 App 生效,您无法更改 API

    密钥的 App 访问权限。

  6. 点按 生成

API 密钥一旦生成,您将无法编辑其名称或访问权限。如需进行更改,请撤销该 API 密钥并生成新的 API 密钥。

下载 API 密钥

  1. 手动刷新整个网页,从已生成的 API 秘钥中下载 私钥 文件。
  2. 个人 API 密钥只能下载一次。如果您目前尚未准备好下载密钥,可以点按 取消,稍后再下载。请确保妥善保存密钥备份。

生成 Token

通过上面获取到的信息,我们就可以生成接口需要的令牌 Token。

构造 header

let header = {

  alg: 'ES256',

  kid: this.kid,

  typ: 'JWT',

};

构造 payload

let payload = {

iss: this.issuer_id,

iat: Math.floor(new Date().getTime() / 1000),

exp: Math.floor(new Date().getTime() / 1000 + 60 * 15),

aud: 'appstoreconnect-v1',

};

最后通过 jsonwebtoken 生成 token

const token = jwt.sign(

payload,

fs.readFileSync(this.ctx.request.files[0].filepath),

{

algorithm: 'ES256',

header,

}

);

以上是 从 App Store Connect API 获取授权令牌 Token 的全部内容, 来源链接: utcz.com/z/264560.html

回到顶部