我正在使用PropertiesService创建userproperties,如
var userProperties = PropertiesService.getUserProperties();
Run Code Online (Sandbox Code Playgroud)
用于存储用户单个令牌用于我的附加组件,当我在userproperties中使用密钥对值设置usertoken时,userProperties.setProperty('USERTOKEN','token'); 在一份文件中.
根据userproperties范围执行此操作后,我可以使用userProperties.getProperty('USERTOKEN')从任何文档中检索用户属性值; 但,
当我这样做时,值为null(即),我无法从其他文档中检索'userProperties'值,
这样,userproperties的范围就会失败.userproperties值仅与创建它的特定文档相关联.
一旦安装了我的附加组件,我每次都会检查所有文件的userproperties值,
if(value)
{
retrieve data;
}
else
{
authorize;
}
Run Code Online (Sandbox Code Playgroud)
因此,值为null,并且每次为每个新文档授予用户授权.由于我的附加组件无法从userProperties.getProperty('USERTOKEN')中检索值;