Выберите платформу: Android iOS JavaScript Веб-сервисы

Токены сеансов

Токены сеансов – это создаваемые пользователем строки (или объекты), которые отслеживают вызовы Autocomplete (New) как сеансы. Новая функция автозаполнения использует токены сеансов, чтобы сгруппировать этапы запроса и выбора выполняемого пользователем поиска с функцией автозаполнения в отдельный сеанс для выставления счетов.

Пользователи несут ответственность за создание токенов сеанса для каждого сеанса. Токены сеанса должны быть строками в кодировке Base64, безопасными для URL и названий файлов. Пользователи могут создавать токены сеансов любым способом, но Google рекомендует использовать для этого универсальные уникальные идентификаторы (UUID) версии 4.

Сеанс начинается с вызова Autocomplete (New) и завершается вызовом Place Details (New) или Address Validation. В каждом сеансе может быть несколько запросов Autocomplete (New), после которых следует один запрос к информации о местах (New) или Address Validation. Ключи API, используемые для каждого запроса в рамках сеанса, должны принадлежать одному и тому же проекту консоли Google Cloud.

Токены сеансов прекращают действовать в следующих случаях:

  • Вызывается функция Place Details (New).
  • Вызывается Address Validation API.
  • Сеанс прерван.

Когда сеанс завершается, токен перестает быть действительным. Ваше приложение должно создавать новый токен для каждого сеанса. Если параметр sessionToken не указан или вы повторно используете токен сеанса, плата за новый сеанс будет начислена как при отсутствии токена (каждый запрос оплачивается отдельно).

Подробнее о том, как оплачиваются запросы Autocomplete (New), читайте в разделе Цены на Autocomplete (New) и сеансы.