前提条件

在使用 Google Wallet API 进行集成之前,请完成以下步骤:

1. 注册 Google Wallet API Issuer 帐号

要为 Google 电子钱包创建和分发卡券,您必须有一个发卡机构帐号。 注册 Google Pay 和电子钱包控制台以获取发卡机构帐号。完善商家资料后,转到 Google Wallet API 页面并点击申请访问权限。请在用例中说明您打算使用 Google Wallet API 实现此 API,完成核对清单,然后提交申请。

在等待发卡机构帐号获得批准期间,您可以创建临时开发者帐号或试用 Codelab

2. 启用 Wallet API

3.创建服务帐号

必须使用服务帐号和服务帐号密钥才能调用 Google Wallet API。服务帐号是调用 Google Wallet API 的身份。服务帐号密钥包含将应用标识为服务帐号的私钥。

创建服务帐号:

  • 1. 在 Google Cloud Console 中创建服务帐号,并提供以下详细信息:
    • 服务帐号名称 - 例如:Wallet Web Client
    • 服务帐号 ID - 示例:my-service-account
  • 2. 点击创建并继续
  • 3.点击完成

创建服务帐号密钥:

  • 1. 选择您的服务帐号。例如:my-service-account@my-project-id.iam.gserviceaccount.com
  • 2. 点击页面顶部的菜单项。
  • 3.依次点击添加密钥创建新密钥
  • 4.选择密钥类型 JSON
  • 5. 点击创建以创建并下载服务帐号密钥。

4.为服务帐号授权

您必须向服务帐号授权才能调用该 API。如需授权此服务,请授予该服务帐号管理颁发者帐号的权限。

  • 访问 Google Pay 和电子钱包控制台中的用户页面。
  • 1. 点击邀请用户
  • 2. 添加服务帐号的电子邮件地址。例如:my-service-account@my-project-id.iam.gserviceaccount.com
  • 3.选择开发者作为访问权限级别。
  • 4.点击邀请

5. 创建类

您必须先添加 FlightClass,然后才能创建并添加 FlightObject。为此,请登录 Google Pay and Wallet Console,导航到 Google Wallet API 页面,然后创建一个新的登机课程。

  1. 选择管理标签页。
  2. 点击创建课程
  3. 选择登机
  4. 使用 * 填写所有必填字段。
  5. 点击创建课程

如果您需要多个登机牌,请重复本页面上的步骤。

如需详细了解这些属性在卡券上的表示方式,请参阅布局模板

成功创建登机课程后,请继续向 Google 电子钱包添加卡券