Feed 投放准则

本指南介绍了如何在生成微出行 Feed 后将其提供给 Google。如需了解如何创建 Feed,请参阅参考标签页中的规范。

Feed 指南

在将生成的微出行 Feed 发送给 Google 的过程中,请注意以下流程和准则:

  • 确保自行车可用性和动态票价数据(如适用)是最新的。为此,您必须每 30 秒向 GBFS Feed 主机上传一次新的 Feed 版本。此外,检索数据的延迟时间不得超过 30 秒。

  • 如需将 Feed 传送给 Google,您必须支持 HTTP GET。

通过 HTTP GET 传送 Feed

Google 会通过 HTTPS GET 请求从配置的位置提取 Feed,并支持以下身份验证方法:

  • HTTP 摘要身份验证:如果您实现此身份验证,请将配置的用户名和密码通过电子邮件发送给微出行合作伙伴支持团队
  • 自定义 HTTP 标头字段:如需支持此功能,请在向 Google 发送请求时,发送所需的标头字段和值。
  • GET 参数:如果需要其他 GET 参数,请在通过电子邮件将主机地址发送给微出行合作伙伴支持团队之前,将这些参数添加到主机地址中。

为了在传输过程中优化文件大小,Google 支持 HTTP 标头中的 gzip 压缩。具体而言,Google 会在 HTTP 请求标头中发送 Accept-Encoding: gzip, deflate,并接受包含 HTTP 标头 Content-Encoding: gzip 的响应。

确定主机位置和详细信息后,请通过电子邮件将配置详细信息发送给 Micromobility 合作伙伴支持团队

Feed 分片

分片是指将整个 Feed 拆分为多个不相交的子集。根据您的后端系统、车队类型和规模,可能需要分片。

如需详细了解何时以及如何对 Feed 进行分片,请参阅“参考”部分中的 Feed 分片

Google 将使用与通过 HTTP GET 传送 Feed 中所述相同的机制来提取分片 Feed 和未分片 Feed。

确定每个分片的托管位置和详细信息后,请通过电子邮件将每个分片的配置详细信息以及分片覆盖的都市区发送给 Micromobility 合作伙伴支持团队