একটি বস্তু যা ব্যবহারকারী স্ক্রিপ্টের প্রয়োজনীয় স্কোপের জন্য অনুমোদন দিয়েছে কিনা তা পরীক্ষা করে। বস্তুটি ব্যবহারকারীদের অনুমতি দেওয়ার জন্য একটি অনুমোদন URL প্রদান করে।
কিছু স্ক্রিপ্ট এক্সিকিউশন স্ক্রিপ্ট দ্বারা ব্যবহৃত সমস্ত প্রয়োজনীয় সুযোগে ব্যবহারকারীর সম্মতি ছাড়াই শুরু হতে পারে। এই অবজেক্টের তথ্য আপনাকে কোডের বিভাগগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করতে দেয় যার জন্য নির্দিষ্ট স্কোপের প্রয়োজন হয় এবং পরবর্তী কার্যকর করার জন্য সেই স্কোপের অনুমোদনের অনুরোধ করা হয়।
এই বস্তুটি Script App.getAuthorizationInfo(authMode)
দ্বারা ফেরত দেওয়া হয়। প্রায় সব ক্ষেত্রে, স্ক্রিপ্টগুলিকে Script App.getAuthorizationInfo(ScriptApp.AuthMode.FULL)
কল করা উচিত, যেহেতু অন্য কোনও অনুমোদনের মোডের প্রয়োজন নেই যে ব্যবহারকারীদের অনুমোদন দেওয়া হবে৷
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
get Authorization Status() | Authorization Status | এমন একটি মান পায় যা নির্দেশ করে যে ব্যবহারকারীকে এক বা একাধিক পরিষেবা ব্যবহার করার জন্য এই স্ক্রিপ্টটি অনুমোদন করতে হবে কিনা (উদাহরণস্বরূপ, Script App.AuthorizationStatus.REQUIRED )। |
get Authorization Url() | String | অনুমোদনের URL পায় যা স্ক্রিপ্টে অ্যাক্সেস দেওয়ার জন্য ব্যবহার করা যেতে পারে। |
get Authorized Scopes() | String[] | স্ক্রিপ্টের জন্য অনুমোদিত সুযোগের একটি তালিকা পায়। |
বিস্তারিত ডকুমেন্টেশন
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
প্রদান করে। ইউআরএলে থাকা পৃষ্ঠাটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে যদি এটি অ্যাক্সেস করা হয় এবং স্ক্রিপ্টটির কোনো অনুমোদনের প্রয়োজন হয় না।
// Log the URL used to grant access to the script. const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationUrl());
প্রত্যাবর্তন
String
— একটি 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[]
— অনুমোদিত সুযোগের তালিকা।