عنصر يُستخدَم لتحديد ما إذا كان المستخدم بحاجة إلى تفويض هذا النص البرمجي لاستخدام خدمة واحدة أو أكثر، ولتقديم عنوان URL لمربّع حوار التفويض إذا تم نشر النص البرمجي كـ إضافة تستخدِم عوامل تشغيل قابلة للتثبيت، يمكن استخدام هذه المعلومات للتحكّم في الوصول إلى أقسام من الرمز البرمجي لا يملك المستخدم الإذن اللازم لها. بدلاً من ذلك، يمكن للإضافة أن تطلب من المستخدم فتح عنوان URL لمربّع حوار التفويض لحلّ المشكلة.
تم إرجاع هذا العنصر من قِبل Script
. في كل الحالات تقريبًا، يجب أن تستدعي النصوص البرمجية Script
،
لأنّه لا يوجد وضع تفويض آخر يتطلب من المستخدمين منح التفويض.
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
get | Authorization | تحصل على قيمة تشير إلى ما إذا كان المستخدم بحاجة إلى تفويض هذا النص البرمجي لاستخدام خدمة واحدة أو أكثر (على سبيل المثال، Script ). |
get | String | تحصل على عنوان URL للتفويض الذي يمكن استخدامه لمنح إذن الوصول إلى النص البرمجي. |
مستندات تفصيلية
get Authorization Status()
تحصل على قيمة تشير إلى ما إذا كان المستخدم بحاجة إلى تفويض هذا النص البرمجي لاستخدام خدمة واحدة أو أكثر (على سبيل المثال، Script
).
// Log the authorization status (REQUIRED or NOT_REQUIRED). const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationStatus());
الإرجاع
Authorization
- حالة التفويض
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
: عنوان URL يمكن استخدامه لتفويض النص البرمجي