Class AuthorizationInfo

AuthorizationInfo

一个对象,用于确定用户是否需要授权此脚本使用一项或多项服务,并提供授权对话框的网址。如果脚本是作为使用可安装触发器插件发布的,则此信息可用于控制对用户缺少必要授权的代码段的访问。或者,该插件可以要求用户打开授权对话框的网址来解决问题。

此对象由 ScriptApp.getAuthorizationInfo(authMode) 返回。几乎在所有情况下,脚本都应调用 ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL),因为其他授权模式均不需要用户授权。

方法

方法返回类型简介
getAuthorizationStatus()AuthorizationStatus获取一个值,指示用户是否需要授权此脚本使用一项或多项服务(例如 ScriptApp.AuthorizationStatus.REQUIRED)。
getAuthorizationUrl()String获取可用于授予对脚本的访问权限的授权网址。

详细文档

getAuthorizationStatus()

获取一个值,指示用户是否需要授权此脚本使用一项或多项服务(例如 ScriptApp.AuthorizationStatus.REQUIRED)。

// Log the authorization status (REQUIRED or NOT_REQUIRED).
var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL);
Logger.log(authInfo.getAuthorizationStatus());

弃踢回攻

AuthorizationStatus - 授权状态


getAuthorizationUrl()

获取可用于授予对脚本的访问权限的授权网址。如果不需要授权,此方法会返回 null。如果访问该网址对应的网页,并且脚本不需要任何授权,它就会自动关闭。

// Log the URL used to grant access to the script.
var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL);
Logger.log(authInfo.getAuthorizationUrl());

弃踢回攻

String - 可用于为脚本授权的网址