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