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

时间:2018-05-17 19:03:13

标签: google-maps session google-maps-api-3 google-places-api googleplacesautocomplete

我的网站在多个页面上使用地址自动填充功能 - 地址簿,送货地址,帐单邮寄地址。随着下个月发布的结算更改,我们可以将自动填充流程转换为使用会话而不是单独的按键。 (https://cloud.google.com/maps-platform/user-guide/pricing-changes/#billing-changes

  • AutocompleteSessionToken有多长时间有用?当前页面?一小时?十二?永久性地,它每次出现在新的月份时都会计入限额吗?
  • 如果会话令牌过期,我们发送带有请求的令牌,结果会是什么?如果客户将网页打开一天并回来接听,并且我们的会话数据尚未过期,我们如何确保他们不会收到自动填充错误?

2 个答案:

答案 0 :(得分:15)

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

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

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

将相同的会话令牌传递给自动填充和后续的Place Detail请求。

会话从第一个自动填充请求开始(通常在用户开始键入时发生)。通常,在用户选择其中一个自动填充建议后,会进行“地方详情”调用。

在用户选择了一个地点(例如,进行了“地点详细信息”调用)后,必须启动一个新的会话,并使用新的会话令牌。

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

如果会话令牌过期或无效,您将按每次击键收费。因此,将收取每个自动填充请求。

我希望您发现此信息有用。

答案 1 :(得分:10)

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