概览

使用 Google Pay API for Passes,您可以通过公交卡、船票、火车票等与用户互动。本指南中介绍的概念可帮助您更好地了解公交卡的功能。

要实现公交卡,请使用 JWT POST 请求方法“瘦”JWT 链接,它们是预先插入类和对象的方法。

TransitClass 和 TransitObject

与 Google Pay API for Passes 中的其他类别一样,公交卡的数据存储在两个数据结构中:TransitClassTransitObject。本指南介绍了如何使用这些数据结构来支持使用您的公交卡。

TransitClass

TransitClass 可定义用于显示与类相关联的任一对象的模板。该模板可定义要在卡券的不同部分中显示的字段,以及由对象共用的徽标和发卡机构名称。

如果两个卡券类型要求在卡券的一个或多个部分中显示不同的数据,您可能会希望创建两个单独的 TransitClasses。例如,一个 TransitClass 用于任何点对点一次性卡券,另一个 TransitClass 用于季票。

TransitObject

TransitObject 可保存表示旅程、公交运营商和乘客的所有数据。例如,TransitObject 包含旅程出发地、旅程目的地、出发时间、公交运营商号码、乘客姓名、座位号等。其中一些值由多个 TransitObjects. 共用

TransitObject 中包含的资源将保存到用户的 Google Pay 应用中。

支持的国家/地区

要了解哪些国家/地区支持 Google Pay 应用,请参阅支持的国家/地区列表。我们建议您根据用户购买车票所在的位置来限制保存到 Google Pay 按钮的显示位置。