Les jetons de session sont des chaînes (ou des objets) générées par l'utilisateur qui suivent les appels Autocomplete (nouveau) en tant que sessions. Autocomplete (nouveau) utilise des jetons de session pour regrouper les phases de requête et de sélection d'une recherche de saisie semi-automatique d'un utilisateur dans une session distincte à des fins de facturation.
Les utilisateurs sont responsables de la création de jetons de session pour chaque session. Les jetons de session doivent être des chaînes base64 sécurisées pour les URL et les noms de fichiers. Les utilisateurs peuvent générer des jetons de session de n'importe quelle manière, bien que Google recommande d'utiliser des identifiants uniques universels (UUID) de version 4 pour les jetons de session.
La session commence par un appel à Autocomplete (New) et se termine par un appel à Place Details (New) ou Address Validation. Chaque session peut comporter plusieurs requêtes Autocomplete (New), suivies d'une requête Places Details (New) ou Address Validation. La ou les clés API utilisées pour chaque requête d'une session doivent appartenir au même projet de la console Google Cloud.
Les jetons de session se terminent de différentes manières :
Place Details (New) est appelé.
Address Validation est appelé.
La session est abandonnée.
Lorsque la session prend fin, le jeton n'est plus valide. Votre application doit générer un nouveau jeton pour chaque nouvelle session. Si vous omettez le paramètre sessionToken ou si vous réutilisez un jeton de session, la nouvelle session est facturée comme si aucun jeton n'était fourni (chaque requête est facturée séparément).
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/16 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/16 (UTC)."],[[["Session tokens track Autocomplete (New) calls as sessions for billing purposes, grouping query and selection phases."],["Users must create URL- and filename-safe base64 strings as session tokens for each session, ideally using version 4 UUIDs."],["A session starts with an Autocomplete (New) call and ends with a Place Details (New) or Address Validation call, allowing multiple Autocomplete queries within the session."],["Session tokens expire after a Place Details (New) or Address Validation call, if abandoned, or if reused; a new token is needed for each session."],["Omitting or reusing session tokens results in each request being billed separately, instead of as a session."]]],["To use this feature, enable Places API (New). Session tokens, which are URL-safe base64 strings (ideally UUIDs), group autocomplete queries and selections into sessions for billing. A session begins with an Autocomplete (New) call and ends with a Place Details (New) or Address Validation call. Each session can contain several autocomplete queries. Tokens are single-use per session; reusing them or omitting them results in per-request billing.\n"]]