সেশন টোকেন

সেশন টোকেন হলো ব্যবহারকারী-সৃষ্ট স্ট্রিং (বা অবজেক্ট) যা অটোকমপ্লিট (নিউ) কলগুলোকে সেশন হিসেবে ট্র্যাক করে। বিলিংয়ের উদ্দেশ্যে, অটোকমপ্লিট (নিউ) একটি ব্যবহারকারীর অটোকমপ্লিট সার্চের কোয়েরি এবং সিলেকশন পর্যায়গুলোকে একটি স্বতন্ত্র সেশনে একত্রিত করতে সেশন টোকেন ব্যবহার করে।

প্রতিটি সেশনের জন্য সেশন টোকেন তৈরি করার দায়িত্ব ব্যবহারকারীদের। সেশন টোকেন অবশ্যই ইউআরএল (URL) এবং ফাইলের নামের জন্য নিরাপদ বেস৬৪ (base64) স্ট্রিং হতে হবে। ব্যবহারকারীরা যেকোনো উপায়ে সেশন টোকেন তৈরি করতে পারেন, যদিও গুগল সেশন টোকেনের জন্য ভার্সন ৪ ইউনিভার্সালি ইউনিক আইডেন্টিফায়ার (UUID) ব্যবহারের পরামর্শ দেয়।

সেশনটি Autocomplete (New) কল করার মাধ্যমে শুরু হয় এবং Place Details (New) বা Address Validation কল করার মাধ্যমে শেষ হয়। প্রতিটি সেশনে একাধিক Autocomplete (New) কোয়েরি থাকতে পারে, যার পরে Place Details (New) বা Address Validation-এর জন্য একটি অনুরোধ করা হয়। একটি সেশনের মধ্যে প্রতিটি অনুরোধের জন্য ব্যবহৃত API কী(গুলি) অবশ্যই একই Google Cloud Console প্রজেক্টের অন্তর্গত হতে হবে।

সেশন টোকেন নিম্নলিখিত উপায়ে মেয়াদোত্তীর্ণ হয়:

  • স্থানের বিবরণ (নতুন) বলা হয়।
  • ঠিকানা যাচাইকরণ আহ্বান করা হয়েছে।
  • অধিবেশনটি পরিত্যক্ত হয়েছে।

একটি সেশন শেষ হয়ে গেলে টোকেনটি আর বৈধ থাকে না; আপনার অ্যাপকে প্রতিটি নতুন সেশনের জন্য একটি নতুন টোকেন তৈরি করতে হবে। যদি sessionToken প্যারামিটারটি বাদ দেওয়া হয়, অথবা আপনি যদি একটি সেশন টোকেন পুনরায় ব্যবহার করেন, তাহলে নতুন সেশনটির জন্য এমনভাবে চার্জ করা হবে যেন কোনো সেশন টোকেন প্রদান করা হয়নি (প্রতিটি অনুরোধের জন্য আলাদাভাবে বিল করা হয়)।

অটোকমপ্লিট (নতুন) অনুরোধের বিল কীভাবে করা হয় সে সম্পর্কে আরও তথ্যের জন্য, অটোকমপ্লিট (নতুন) এবং সেশন মূল্য নির্ধারণ দেখুন।