Google apps script 我可以让谷歌应用程序脚本代码的一部分以我的身份执行,而其余部分以访问用户的身份执行吗?
我有一个应用程序脚本web应用程序,可以写入fusion表,还有一些电子表格可以定期缓存。我不想向同事提供对fusion表的编辑访问,他们可以根据自己的需要编辑条目 目前,web应用程序以用户身份执行,这是我组织内的任何人的意图。但是,我更希望web应用程序像我自己一样执行任何查询,这样我就不需要显式地向可能访问它的每个用户提供权限Google apps script 我可以让谷歌应用程序脚本代码的一部分以我的身份执行,而其余部分以访问用户的身份执行吗?,google-apps-script,google-fusion-tables,Google Apps Script,Google Fusion Tables,我有一个应用程序脚本web应用程序,可以写入fusion表,还有一些电子表格可以定期缓存。我不想向同事提供对fusion表的编辑访问,他们可以根据自己的需要编辑条目 目前,web应用程序以用户身份执行,这是我组织内的任何人的意图。但是,我更希望web应用程序像我自己一样执行任何查询,这样我就不需要显式地向可能访问它的每个用户提供权限 有办法做到这一点吗?是的,这是可能的。以前,您将使用OAuth2库,将凭据保存到脚本属性存储,然后使用REST接口访问您希望使用自己的凭据访问的服务。现在,您可以使
有办法做到这一点吗?是的,这是可能的。以前,您将使用OAuth2库,将凭据保存到脚本属性存储,然后使用REST接口访问您希望使用自己的凭据访问的服务。现在,您可以使用执行API来使用内置服务 ##设置
var results=ExecuteAsMe(“searchfusionable”,['searchTerm',50])代码>
执行API
OAuth2库
是的,这是可能的。以前,您将使用OAuth2库,将凭据保存到脚本属性存储,然后使用REST接口访问您希望使用自己的凭据访问的服务。现在,您可以使用执行API来使用内置服务 ##设置
var results=ExecuteAsMe(“searchfusionable”,['searchTerm',50])代码>
执行API
OAuth2库
请将
ScriptApp.getProjectKey()
替换为ScriptApp.getScriptId()
ScriptApp.getProjectKey()
已弃用。当您将脚本发布为执行API时,返回的ID仍然是项目密钥。尚未将其交换。请将ScriptApp.getProjectKey()
替换为ScriptApp.getScriptId()
ScriptApp.getProjectKey()
已弃用。当您将脚本发布为执行API时,返回的ID仍然是项目密钥。这还没有被交换。