একটি অবজেক্ট যা ব্যবহারকারী স্ক্রিপ্টের প্রয়োজনীয় স্কোপের জন্য অনুমোদন দিয়েছেন কিনা তা পরীক্ষা করে। অবজেক্টটি ব্যবহারকারীদের সেই অনুমতিগুলি দেওয়ার জন্য একটি অনুমোদন URLও প্রদান করে।
কিছু স্ক্রিপ্ট এক্সিকিউশন স্ক্রিপ্ট দ্বারা ব্যবহৃত সমস্ত প্রয়োজনীয় স্কোপের জন্য ব্যবহারকারীর সম্মতি ছাড়াই শুরু হতে পারে। এই অবজেক্টের তথ্য আপনাকে কোডের সেই বিভাগগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করতে দেয় যার জন্য নির্দিষ্ট স্কোপের প্রয়োজন হয় এবং পরবর্তী এক্সিকিউশনের জন্য সেই স্কোপের অনুমোদনের অনুরোধ করতে পারে।
এই অবজেক্টটি Script App.getAuthorizationInfo(authMode) দ্বারা ফেরত পাঠানো হয়। প্রায় সব ক্ষেত্রেই, স্ক্রিপ্টগুলিকে Script App.getAuthorizationInfo(ScriptApp.AuthMode.FULL) বলা উচিত, কারণ অন্য কোনও অনুমোদন মোডের জন্য ব্যবহারকারীদের অনুমোদন দেওয়ার প্রয়োজন হয় না।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
get Authorization Status() | Authorization Status | একটি মান পায় যা নির্দেশ করে যে ব্যবহারকারীকে এক বা একাধিক পরিষেবা (উদাহরণস্বরূপ, Script App.AuthorizationStatus.REQUIRED ) ব্যবহার করার জন্য এই স্ক্রিপ্টটি অনুমোদন করতে হবে কিনা। |
get Authorization Url() | String|null | স্ক্রিপ্টে অ্যাক্সেস দেওয়ার জন্য ব্যবহার করা যেতে পারে এমন অনুমোদনের URL পায়। |
get Authorized Scopes() | String[]|null | স্ক্রিপ্টের জন্য অনুমোদিত স্কোপের একটি তালিকা পায়। |
বিস্তারিত ডকুমেন্টেশন
get Authorization Status()
একটি মান পায় যা নির্দেশ করে যে ব্যবহারকারীকে এক বা একাধিক পরিষেবা (উদাহরণস্বরূপ, Script App.AuthorizationStatus.REQUIRED ) ব্যবহার করার জন্য এই স্ক্রিপ্টটি অনুমোদন করতে হবে কিনা।
// Log the authorization status (REQUIRED or NOT_REQUIRED). const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationStatus());
প্রত্যাবর্তন
Authorization Status — অনুমোদনের স্থিতি
get Authorization Url()
স্ক্রিপ্টে অ্যাক্সেস দেওয়ার জন্য ব্যবহার করা যেতে পারে এমন অনুমোদনের URL পায়। যদি কোনও অনুমোদনের প্রয়োজন না হয় তবে এই পদ্ধতিটি null ফেরত দেয়। URL-এ থাকা পৃষ্ঠাটি অ্যাক্সেস করা হলে স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে এবং স্ক্রিপ্টটির কোনও অনুমোদনের প্রয়োজন হবে না।
// Log the URL used to grant access to the script. const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationUrl());
প্রত্যাবর্তন
String|null — একটি URL যা স্ক্রিপ্ট অনুমোদনের জন্য ব্যবহার করা যেতে পারে।
get Authorized Scopes()
স্ক্রিপ্টের জন্য অনুমোদিত স্কোপের একটি তালিকা পায়। যদি নির্দিষ্ট স্কোপের তালিকার জন্য অনুমোদনের তথ্য চাওয়া হয়, তাহলে নির্দিষ্ট তালিকা থেকে অনুমোদিত স্কোপগুলি ফেরত পাঠায়।
// Logs which scopes in the specified list have been authorized for the script. const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL, [ 'https: //www.googleapis.com/auth/documents', 'https: //www.googleapis.com/auth/spreadsheets', ]); Logger.log(authInfo.getAuthorizedScopes());
প্রত্যাবর্তন
String[]|null — অনুমোদিত স্কোপের তালিকা।