Class StateTokenBuilder

রাজ্য টোকেন নির্মাতা

স্ক্রিপ্টগুলিকে স্টেট টোকেন তৈরি করার অনুমতি দেয় যা কলব্যাক API-এ ব্যবহার করা যেতে পারে (যেমন OAuth প্রবাহ)।

// Reusable function to generate a callback URL, assuming the script has been
// published as a web app (necessary to obtain the URL programmatically). If the
// script has not been published as a web app, set `var url` in the first line
// to the URL of your script project (which cannot be obtained
// programmatically).
function getCallbackURL(callbackFunction) {
  let url = ScriptApp.getService().getUrl();  // Ends in /exec (for a web app)
  url = `${
      url.slice(0, -4)}usercallback?state=`;  // Change /exec to /usercallback
  const stateToken = ScriptApp.newStateToken()
                         .withMethod(callbackFunction)
                         .withTimeout(120)
                         .createToken();
  return url + stateToken;
}

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
create Token() String স্টেট টোকেনের একটি এনক্রিপ্ট করা স্ট্রিং উপস্থাপনা তৈরি করে।
with Argument(name, value) State Token Builder টোকেনে একটি যুক্তি যোগ করে।
with Method(method) State Token Builder একটি কলব্যাক ফাংশন সেট করে।
with Timeout(seconds) State Token Builder সময়কাল (সেকেন্ডে) সেট করে যার জন্য টোকেন বৈধ।

বিস্তারিত ডকুমেন্টেশন

create Token()

স্টেট টোকেনের একটি এনক্রিপ্ট করা স্ট্রিং উপস্থাপনা তৈরি করে।

const stateToken = ScriptApp.newStateToken().createToken();

প্রত্যাবর্তন

String - একটি এনক্রিপ্ট করা স্ট্রিং টোকেন প্রতিনিধিত্ব করে


with Argument(name, value)

টোকেনে একটি যুক্তি যোগ করে। এই পদ্ধতি একাধিকবার বলা যেতে পারে।

const stateToken =
    ScriptApp.newStateToken().withArgument('myField', 'myValue').createToken();

পরামিতি

নাম টাইপ বর্ণনা
name String যুক্তির নাম
value String যুক্তির মান

প্রত্যাবর্তন

State Token Builder — চেইন করার জন্য স্টেট টোকেন নির্মাতা


with Method(method)

একটি কলব্যাক ফাংশন সেট করে। ডিফল্ট হল callback() নামের একটি ফাংশন।

const stateToken =
    ScriptApp.newStateToken().withMethod('myCallback').createToken();

পরামিতি

নাম টাইপ বর্ণনা
method String কলব্যাক ফাংশনের নাম, বন্ধনী বা আর্গুমেন্ট ছাড়া একটি স্ট্রিং হিসাবে উপস্থাপিত। আপনি অন্তর্ভুক্ত লাইব্রেরি থেকে ফাংশন ব্যবহার করতে পারেন, যেমন Library.libFunction1

প্রত্যাবর্তন

State Token Builder — চেইন করার জন্য স্টেট টোকেন নির্মাতা


with Timeout(seconds)

সময়কাল (সেকেন্ডে) সেট করে যার জন্য টোকেন বৈধ। ডিফল্ট 60 সেকেন্ড; সর্বোচ্চ সময়কাল 3600 সেকেন্ড (1 ঘন্টা)।

const stateToken = ScriptApp.newStateToken().withTimeout(60).createToken();

পরামিতি

নাম টাইপ বর্ণনা
seconds Integer সময়কাল যার জন্য টোকেন বৈধ; সর্বোচ্চ মান 3600

প্রত্যাবর্তন

State Token Builder — চেইন করার জন্য স্টেট টোকেন নির্মাতা