在使用GAS提交大型表单时,使用缓存服务来模拟适当的存储数据调用



我需要将谷歌表单数据发送到外部api,这个api使用api密钥来验证每个请求。因此,我收集api密钥并将其保存在属性存储中。

由于必须避免对属性存储的multipl调用,我认为当有大量传入表单提交时,使用缓存服务是谷歌的一个选择。在阅读官方文件时,我不确定自己是否理解得很好。

我有以下代码,在调用时提供api密钥。,我需要在其中引入缓存服务。任何指针都将不胜感激。

function getApiKey() {
var apiKey = PropertiesService.getUserProperties().getProperty("API_KEY")
if (apiKey) 
return apiKey;
else
return "INVALID";
}

具有CacheService的PropertiesService.getUserProperties().getProperty("API_KEY")等价物:

CacheService.getUserCache().get("API_KEY")

  • 要将值写入缓存,请使用put(键、值、expirationInSconds(。

  • 您可以在类缓存下找到一个很好的文档,其中包括示例。

相关内容

  • 没有找到相关文章

最新更新