以编程方式创建发卡机构帐号

管理卡券集成时,使用多个发卡机构帐号通常很方便。在开始之前,请先让您的第一个发卡机构帐号获得批准,并完成访问 REST API 的基本步骤。然后,您可以通过编程方式创建其他帐号并调整与它们共享的电子邮件。

您还可以在 Google Pay Merchant Cente中 中手动创建发卡机构帐号并修改帐号权限。

创建新的发卡机构帐号

要创建新的发卡机构帐号,请使用已获授权的服务帐号密钥对以下端点进行 insert REST 调用:

POST https://www.googleapis.com/walletobjects/v1/issuer/

在 REST 调用的正文中添加以下代码:

{
  "name": issuer-account-name
  "contactInfo": {
    "email": email-address
  }
}

响应中包含您发送的正文和一个额外字段 issuerId。这是新创建的帐号的发卡机构 ID。如需详细了解如何使用发卡机构端点,请参阅 API 参考

更改现有帐号的权限

创建帐号后,只有创建该帐号的服务帐号密钥才具有访问权限。如果您希望其他服务帐号密钥可以访问该帐号,或者要利用商家帐号界面通过个人电子邮件管理该帐号,则需要使用权限端点添加其他电子邮件。在这种情况下请使用 UPDATE REST 调用。以下示例说明了如何执行此操作:

PUT https://www.googleapis.com/walletobjects/v1/permissions/<issuerId>
{
  "permissions": [
    {
      "emailAddress": permission-email-address
      "role": <the role of the account, either "writer", "owner", or "reader">
    },
  ]
}

如需了解详情,请参阅 Permissions API 参考列表