新的 Places API 会话令牌持续多长时间?

How long do the new Places API session tokens last?

我有一个网站在多个页面上使用地址自动完成功能——地址簿、送货地址、账单地址。随着下个月发布的计费更改,我们可以将自动完成过程转换为使用会话而不是单独的击键。 (https://cloud.google.com/maps-platform/user-guide/pricing-changes/#billing-changes)

据我所知,Google Maps Platform 中没有关于 Places API 会话持续时间的官方文​​档。我可以分享一些从技术支持处获得的有关会话的信息,但是,它没有提供会话持续时间的确切值,而且 Google 似乎不会透露确切的值。

首先,如果您使用地图内置的自动完成小部件JavaScript API,它会自动为您生成会话,因此无需担心。

如果您创建自己的小部件,您应该知道会话不会持续很长时间。自动完成会话包括一些自动完成请求(在用户键入时检索有关地点的建议),以及至多一个地点详细信息请求(检索有关用户所选地点的详细信息)。

相同的会话令牌被传递到自动完成和后续的地点详细信息请求。

会话从第一个自动完成请求开始(通常发生在用户开始输入时)。通常,在用户选择了其中一个自动完成建议后,会调用 Places Details。

用户选择地点后(例如,调用地点详情),必须使用新会话令牌启动新会话。

一个会话令牌不能用于多个用户会话。如果令牌被重复使用,会话将被视为无效,请求将被收取费用,就好像没有提供会话令牌一样。

如果会话令牌过期或无效,您将按每次击键付费。所以每次自动完成请求都会收费。

希望此信息对您有用。

作为 Google Maps 的客户,当我们联系他们的支持团队时,与我们合作的代理告诉我们超时为 3 分钟。