Jetons de session
Les jetons de session sont des chaînes (ou des objets) générées par l'utilisateur qui suivent les appels Autocomplete (New) (Saisie semi-automatique (Nouveau)) en tant que sessions. La saisie semi-automatique (nouvelle) 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 chargés de créer des 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 UUID (Universally Unique Identifiers) de la 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 Place Details (New) ou Address Validation. La ou les clés API utilisées pour chaque requête dans une session doivent appartenir au même projet Google Cloud Console.
Les jetons de session expirent comme suit:
- Place Details (New) est appelé.
- L'API Address Validation est appelée.
- La session est abandonnée.
Une fois la session terminée, 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).
Pour en savoir plus sur la facturation des requêtes Autocomplete (New), consultez la section Autocomplete (New) et tarification par session.