web-dev-qa-db-ja.com

新しいPlaces APIセッショントークンの有効期間は?

複数のページでアドレスオートコンプリートを使用するWebサイトがあります。アドレス帳、配送先住所、請求先住所です。来月リリースの請求変更により、個々のキーストロークの代わりにセッションを使用するようにオートコンプリートプロセスを変換できます。 ( https://cloud.google.com/maps-platform/user-guide/pricing-changes/#billing-changes

  • AutocompleteSessionTokenの有効期間は?現在のページ?一時間? 12?恒久的に、新しい月に表示されるたびに制限に対してカウントされますか?
  • セッショントークンの有効期限が切れ、そのトークンをリクエストとともに送信した場合、結果はどうなりますか?お客様が1日間ウェブページを開いたままにして戻ってきて、セッションデータの有効期限が切れていない場合、オートコンプリートエラーが発生しないようにするにはどうすればよいですか?
14
jbhelfrich

私が見る限り、Google Maps PlatformのPlaces APIのセッション期間に関する公式文書はありません。テクニカルサポートから取得したセッションに関する情報を共有できますが、セッション期間の正確な値は提供されず、Googleが正確な値を公開しないようです。

まず、Maps JavaScript APIの組み込みのオートコンプリートウィジェットを使用すると、自動的にセッションが生成されるため、心配する必要はありません。

独自のウィジェットを作成する場合、セッションはあまり長く続かないことに注意してください。オートコンプリートセッションには、いくつかのオートコンプリートリクエスト(ユーザーが入力する場所に関する提案を取得する)と、最大1つのプレイス詳細リクエスト(ユーザーが選択した場所に関する詳細を取得する)が含まれます。

同じセッショントークンがオートコンプリートと後続のプレイス詳細リクエストに渡されます。

セッションは、最初のオートコンプリートリクエストで開始されます(通常、ユーザーが入力を開始すると発生します)。通常、ユーザーがオートコンプリートの候補の1つを選択すると、プレイス詳細の呼び出しが行われます。

ユーザーが場所を選択した後(たとえば、場所の詳細の呼び出しが行われた後)、新しいセッショントークンで新しいセッションを開始する必要があります。

セッショントークンを複数のユーザーセッションに使用することはできません。トークンが再利用されると、セッションは無効と見なされ、セッショントークンが提供されなかったかのようにリクエストが請求されます。

セッショントークンの有効期限が切れているか無効になっている場合、キーストロークごとに課金されます。そのため、各オートコンプリートリクエストが課金されます。

この情報がお役に立てば幸いです。

15
xomena

Googleマップの顧客として、サポートチームに連絡したとき、私たちと一緒に働いていたエージェントから、タイムアウトは3分であると言われました。

11
Joe Chung