簡體   English   中英

使用谷歌自動完成時是否需要實現會話令牌

[英]Do you need to implement session tokens when using google autocomplete

據我了解,您可以使用 AutocompleteService 或 Autocomplete 來獲取地點預測。 出於計費目的,我知道您需要在 AutocompleteService 中提供唯一的會話令牌,但您是否必須對 Autocomplete 做同樣的事情?

為了避免混淆, Place AutocompleteMaps JavaScript API中 Places 庫的一項功能,其中是一項client-side服務。 您可以將其用於需要用戶交互的應用程序。 雖然地點自動完成服務是一項 Web 服務( server-side ),它返回地點預測以響應 HTTP 請求,而 HTTP 請求可用於例如批處理。

兩者都可以使用會話令牌,但是是optional 單獨的 Places Autocomplete 可以按“每會話”或“每字符/請求”收費,如定價表所示 根據此優化指南

  • 自動完成 - 每個請求:非常適合單個條目就足夠的用例,例如用戶填寫的郵寄地址表單。

  • Autocomplete - Per Session:最適合需要多個條目時使用,例如搜索酒店或餐廳。

請注意以下幾點:

  • 如果使用 Places Autocomplete 小部件(客戶端),則會自動生成會話令牌。 如果不使用小部件,則您必須通過手動調用new google.maps.places.AutocompleteSessionToken()來手動生成會話令牌。
  • 要生成用於 Web 服務的適當會話令牌,請參閱此處
  • 要保持會話令牌有效,請閱讀本指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM