सेशन के लिए टोकन

सेशन टोकन, उपयोगकर्ता की जनरेट की गई ऐसी स्ट्रिंग या ऑब्जेक्ट होते हैं जो अपने-आप पूरे होने वाले (नए) कॉल को सेशन के तौर पर ट्रैक करते हैं. ऑटोकंप्लीट (नया वर्शन) में, बिलिंग के मकसद से, उपयोगकर्ता के ऑटोकंप्लीट खोज की सुविधा की क्वेरी और उसे चुनने के चरणों को अलग-अलग सेशन में ग्रुप करने के लिए, सेशन टोकन का इस्तेमाल किया जाता है.

हर सेशन के लिए सेशन टोकन बनाने की ज़िम्मेदारी उपयोगकर्ताओं की होती है. सेशन टोकन, यूआरएल और फ़ाइल का नाम सुरक्षित रखने वाली base64 स्ट्रिंग होनी चाहिए. उपयोगकर्ता किसी भी तरह से सेशन टोकन जनरेट कर सकते हैं. हालांकि, Google का सुझाव है कि सेशन टोकन के लिए, सभी पर लागू होने वाले यूनीक आइडेंटिफ़ायर (यूयूआईडी) का इस्तेमाल करें.

सेशन की शुरुआत ऑटोकंप्लीट (नया) के कॉल से होती है और जगह की जानकारी (नई) या पते की पुष्टि के लिए कॉल के साथ खत्म होती है. हर सेशन में कई ऑटोकंप्लीट (नई) क्वेरी हो सकती हैं, जिनके बाद जगह की जानकारी (नया) या पते की पुष्टि के लिए एक अनुरोध हो सकता है. किसी सेशन में हर अनुरोध के लिए इस्तेमाल की जाने वाली एपीआई कुंजियां, एक ही Google Cloud Console प्रोजेक्ट से जुड़ी होनी चाहिए.

सेशन के टोकन इन तरीकों से खत्म होते हैं:

  • स्थान विवरण (नया) पर कॉल किया जाता है.
  • पते की पुष्टि करने की प्रक्रिया को कॉल किया जाता है.
  • सेशन को रद्द कर दिया गया है.

सेशन खत्म होने के बाद, टोकन मान्य नहीं रहता है. आपके ऐप्लिकेशन को हर नए सेशन के लिए, एक नया टोकन जनरेट करना होगा. अगर sessionToken पैरामीटर छोड़ दिया जाता है या किसी सेशन टोकन का फिर से इस्तेमाल किया जाता है, तो नए सेशन के लिए इस तरह से शुल्क लिया जाता है जैसे कोई सेशन टोकन नहीं दिया गया हो (हर अनुरोध के लिए अलग से बिल भेजा जाता है).

ऑटोकंप्लीट (नया) अनुरोधों की बिलिंग कैसे की जाती है, इस बारे में ज़्यादा जानकारी के लिए, ऑटोकंप्लीट (नया) और सेशन की कीमत देखें.