सेशन टोकन
सेशन टोकन, उपयोगकर्ता जनरेट की गई स्ट्रिंग (या ऑब्जेक्ट) होते हैं. ये अपने-आप भरने की सुविधा (नई) के कॉल को सेशन के तौर पर ट्रैक करते हैं. ऑटोकंप्लीट (नया), सेशन टोकन का इस्तेमाल करता है. इससे, उपयोगकर्ता की ऑटोकंप्लीट खोज के क्वेरी और चुनने के चरणों को बिलिंग के लिए अलग सेशन में ग्रुप किया जाता है.
हर सेशन के लिए सेशन टोकन बनाने की ज़िम्मेदारी उपयोगकर्ताओं की होती है. सेशन टोकन, यूआरएल और फ़ाइल के नाम के लिए सुरक्षित base64 स्ट्रिंग होने चाहिए. उपयोगकर्ता, सेशन टोकन किसी भी तरीके से जनरेट कर सकते हैं. हालांकि, Google का सुझाव है कि सेशन टोकन के लिए, वर्शन 4 के यूनीवर्सली यूनीक आइडेंटिफ़ायर (यूयूआईडी) का इस्तेमाल करें.
सेशन की शुरुआत, Autocomplete (नया) को कॉल करने से होती है. साथ ही, यह Place Details (नया) या Address Validation को कॉल करने पर खत्म होता है. हर सेशन में, ऑटोकंप्लीट (नई) की कई क्वेरी हो सकती हैं. इसके बाद, Place Details (नई) या Address Validation का एक अनुरोध किया जा सकता है. किसी सेशन में हर अनुरोध के लिए इस्तेमाल की गई एपीआई कुंजियां, एक ही Google Cloud Console प्रोजेक्ट से जुड़ी होनी चाहिए.
सेशन टोकन इन तरीकों से खत्म होते हैं:
- जगह की जानकारी (नया) को कॉल किया जाता है.
- Address Validation API को कॉल किया जाता है.
- सेशन को छोड़ दिया गया है.
सेशन खत्म होने के बाद, टोकन मान्य नहीं रहता. आपके ऐप्लिकेशन को हर नए सेशन के लिए, नया टोकन जनरेट करना होगा. अगर sessionToken पैरामीटर को शामिल नहीं किया जाता है या सेशन टोकन का दोबारा इस्तेमाल किया जाता है, तो नए सेशन के लिए उसी तरह शुल्क लिया जाता है जैसे कोई सेशन टोकन नहीं दिया गया हो. यानी, हर अनुरोध के लिए अलग से बिल भेजा जाता है.
ऑटोकंप्लीट (नई) सुविधा के अनुरोधों के लिए बिलिंग के बारे में ज़्यादा जानने के लिए, ऑटोकंप्लीट (नई) सुविधा और सेशन की कीमत लेख पढ़ें.