Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets Google Sheet为用户保存APIKEY_Google Sheets - Fatal编程技术网

Google sheets Google Sheet为用户保存APIKEY

Google sheets Google Sheet为用户保存APIKEY,google-sheets,Google Sheets,我正在写一个谷歌表单插件。 插件正在使用用户uniqe APIKEY(字符串)调用我的后端API 问题是只为一个用户保存APIKEY。 我需要为一个用户保存APIKEY,因此下次用户打开工作表或创建新工作表时,将加载APIKEY。我不希望用户重新输入APIKEY 我尝试使用getDocumentCache()或getUserCache(),但当我与另一个用户X共享工作表时,用户X可以使用我的APIKEY调用API。 我需要一个用户的APIKEY为Uniqe。 与许多用户共享APIKEY是不合适的

我正在写一个谷歌表单插件。
插件正在使用用户uniqe APIKEY(字符串)调用我的后端API

问题是只为一个用户保存APIKEY。
我需要为一个用户保存APIKEY,因此下次用户打开工作表或创建新工作表时,将加载APIKEY。我不希望用户重新输入APIKEY

我尝试使用getDocumentCache()或getUserCache(),但当我与另一个用户X共享工作表时,用户X可以使用我的APIKEY调用API。
我需要一个用户的APIKEY为Uniqe。
与许多用户共享APIKEY是不合适的

我会发布插件在谷歌商店当它完成

有没有更好的方法来储存我的钥匙

谢谢,
Henrik

您好,出于安全考虑,我认为对API密钥进行硬编码不是一个好主意。你的插件做什么?嗨,没有硬编码:)我有一个meny textinput,用户在其中输入他的uniqe APIKEY。我将其保存在PropertiesService.getUserProperties()中。对于一个具有一张工作表的用户来说,这是可行的。问题是当用户与其他用户共享工作表时。那么APIKEY仍然适用于共享用户。我希望APIKEY只能为一个用户工作。哦,我现在明白了。其他用户是否在同一域中?还是公共插件?太好了。这是一个公共插件。准备好后,它将部署在谷歌商店中。