仅停止集成

概览

如果您不是 Google 地图的 GTFS Feed 提供方,则您的集成属于仅限站点。对于此集成,我们需要了解您如何识别不同的火车或公交车站。

常规 Feed 规范

在开始集成时,我们会为每个集成创建一个唯一标识符,例如:ch_google_test(国家/地区代码、合作伙伴名称、集成)或 eu_google(地区代码、合作伙伴名称)。

合作伙伴提供一个包含 CSV 格式文本文件的文件,这些文件会按集成应用。每个 CSV 文件都必须包含一个标题行,其中包含的列名称必须与相应 Feed 规范表中指定的“字段名称”一致。

为了让合作伙伴能够上传新的停靠站和市场文件版本,我们的团队将在初始配置流程中分享 SFTP Dropbox 详细信息,每种文件类型对应一个。

停止 Feed 规范(必需)

公交站文件应包含以下列:

字段名称 类型(请参阅 GTFS 说明
stop_id ID(必需) 用于标识某个停靠站或车站的唯一标识符。较大的站应仅包含一个条目。此 ID 在调用合作伙伴服务器 API 时以及在票务深层链接中使用。
stop_name 文字(必需) 用于调试停靠站映射、缓存填充和价格准确性数据的人类可读名称。
stop_lat 纬度(必需) 经停点的纬度。
stop_lon 经度(必需) 经停点的经度。

我们将使用自动化注入流程,合作伙伴可以在其中持续提供更新后的 ZIP 文件,以便在其中包含的信息发生变化时进行更新。例如,合作伙伴可以通过延长停靠站列表来扩大所提供的广告资源。不过,与 GTFS 类似,stop_ids 应该保持稳定。

市场集 Feed 规范(可选)

根据映射的经停点,我们为相应集成生成市场集(包含热门出发地 / 目的地对的列表)。然后,您可以选择通过提供市场集 Feed 来减少此市场集。

市场集充当缓存填充服务的许可名单。默认情况下,如果未提供任何市场集,则会启用所有市场。如果您提供市场集,则系统只会查询列表中包含的市场。如果用户查询此许可名单之外的市场,我们的系统仍会针对所请求的特定市场和日期发送实时查询,但我们不会尝试主动缓存结果。

市场集文件应包含以下列:

字段名称 类型(请参阅 GTFS 说明
origin_stop_id ID(必需) 市场的原产地 stop_id
destination_stop_id ID(必需) 市场的目的地 stop_id

合作伙伴配置

如果使用仅停止集成,我们需要静态合作伙伴配置的额外信息,如合作伙伴配置部分中所述。

预订链接(也称为 Ticketing link)的格式和参数在票务链接中定义

Partner API 参数

合作伙伴 API (GetBulkTripOptionsRequest) 的 SegmentKeys 参数基于深层链接规范。我们使用仅包含 from_ticketing_stop_time_idto_ticketing_stop_time_idservice_dateboarding_timearrival_timeSegmentKeys,使 ticketing_trip_id 为空。我们将通过指定多个 SegmentKey(每个细分一个),完整指定路线,包括所有换乘。