web-dev-qa-db-fra.com

Combien de temps durent les nouveaux jetons de session de l'API Places?

J'ai un site Web qui utilise la saisie semi-automatique d'adresse sur plusieurs pages - carnet d'adresses, adresse de livraison, adresse de facturation. Avec les modifications de facturation publiées le mois prochain, nous pouvons convertir le processus de saisie semi-automatique pour utiliser des sessions plutôt que des frappes individuelles. ( https://cloud.google.com/maps-platform/user-guide/pricing-changes/#billing-changes )

  • Quelle est la durée de validité d'un AutocompleteSessionToken? La page actuelle? Une heure? Douze? De façon permanente, avec elle contre la limite chaque fois qu'elle apparaît dans un nouveau mois?
  • Si un jeton de session expire et que nous envoyons ce jeton avec une demande, quel sera le résultat? Si le client laisse une page Web ouverte pendant une journée et revient la chercher, et que nos données de session n'ont pas expiré, comment pouvons-nous nous assurer qu'il ne reçoit pas d'erreurs de saisie semi-automatique?
14
jbhelfrich

Pour autant que je sache, il n'y a pas de documentation officielle concernant la durée de la session pour l'API Places dans Google Maps Platform. Je peux partager des informations sur les sessions obtenues auprès du support technique, mais cela ne fournit pas de valeur exacte pour la durée de la session et il semble que Google ne révélera pas la valeur exacte.

Tout d'abord, si vous utilisez le widget de saisie semi-automatique intégré de l'API Maps Maps, il génère automatiquement des sessions pour vous, donc ne vous inquiétez pas.

Si vous créez votre propre widget, sachez que les sessions ne durent pas très longtemps. Une session de saisie semi-automatique comprend certaines demandes de saisie semi-automatique (pour récupérer des suggestions sur un lieu en tant que type d'utilisateur) et au plus une demande de détails sur les lieux (pour récupérer des détails sur le lieu sélectionné par l'utilisateur).

Le même jeton de session est transmis à la saisie semi-automatique et à la demande de détail de lieu suivante.

Une session démarre avec la première demande de saisie semi-automatique (qui se produit généralement lorsque l'utilisateur commence à taper). En règle générale, un appel Détails sur les lieux est effectué une fois que l'utilisateur a sélectionné l'une des suggestions de saisie semi-automatique.

Une fois qu'un utilisateur a sélectionné un lieu (par exemple, un appel Détails sur les lieux est effectué), une nouvelle session doit être démarrée, avec un nouveau jeton de session.

Un jeton de session ne peut pas être utilisé pour plusieurs sessions utilisateur. Si un jeton est réutilisé, la session sera considérée comme non valide et les demandes seront facturées comme si aucun jeton de session n'était fourni.

Si le jeton de session est expiré ou invalidé, vous serez facturé sur la base de chaque frappe. Ainsi, chaque demande de saisie semi-automatique sera facturée.

Je espère que vous trouverez ces renseignements utiles.

15
xomena

En tant que client de Google Maps, lorsque nous avons contacté leur équipe d'assistance, un agent qui a travaillé avec nous nous a dit que le délai était de 3 minutes.

11
Joe Chung