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

jbh*_*ich 15 session google-maps google-maps-api-3 google-places-api google-places-autocomplete

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

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

xom*_*ena 15

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

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

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

相同的会话令牌将传递给自动填充和后续的"布置详细信息"请求.

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

在用户选择了一个位置(例如,进行了"场所详细信息"调用)后,必须使用新的会话令牌启动新会话.

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

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

我希望这个信息对您有所帮助.

  • 内置小部件是`google.maps.places.Autocomplete`和`google.maps.places.SearchBox`.他们会自动为您生成会话令牌.如果您使用`google.maps.places.AutocompleteService`,则应自行创建会话令牌.请参阅https://cloud.google.com/maps-platform/user-guide/pricing-changes/中的会话令牌示例 (2认同)

小智 11

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