在使用 Google Wallet API 进行集成之前,请完成以下步骤:
1. 注册 Google Wallet API Issuer 帐号
要为 Google 电子钱包创建和分发卡券,您必须有一个发卡机构帐号。 注册 Google Pay 和电子钱包控制台以获取发卡机构帐号。完善商家资料后,转到 Google Wallet API 页面并点击申请访问权限。请在用例中说明您打算使用 Google Wallet API 实现此 API,完成核对清单,然后提交申请。
在等待发卡机构帐号获得批准期间,您可以创建临时开发者帐号或试用 Codelab。
2. 启用 Wallet API
- 登录 Google Cloud Platform,然后为您的 GCP 项目启用 Google Wallet API。
- 如果您还没有 GCP 项目,请创建一个。
- 启用 Google 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. 创建类
您必须先添加 GiftCardClass
,然后才能创建并添加 GiftCardObject
。为此,请登录 Google Pay and Wallet Console,导航到 Google Wallet API 页面,然后创建新的礼品卡类。
- 选择管理标签页。
- 点击创建课程。
- 选择礼品卡。
- 使用 * 填写所有必填字段。
- 点击创建课程。
如果您需要多张礼品卡,请重复执行本页面上的步骤。
如需详细了解这些属性在卡券上的表示方式,请参阅布局模板。
成功创建礼品卡类后,请继续向 Google 电子钱包添加卡券。