google-sheets - 以编程方式获取电子表格创建者的邮件地址
问题描述
我有一个小型机器人程序,除其他外,它以某种格式将电子表格发布到 Google 表格,并尝试根据命令检索它们。但是,出于安全原因,我需要确保是机器人本身创建了所述电子表格,然后再尝试将其解析回来。
根据这个问题,我已经找到了非常迂回的方法 - 例如运行 Google Apps 脚本以尝试将每个人添加和删除到受保护范围的编辑器列表中- 但这似乎相当困难且不直观。是否有任何合理的方法来检索创建者的凭据 - 例如服务 Gmail 地址?
更新:一些询问使我得出一个假设,即由电子表格管理员创建的受保护范围将只有该用户作为所有者,而由其他任何人创建的受保护范围将包括编辑者和所有者(无论是尝试在真实的电子表格或其他人创建的电子表格中伪造 - 角色交换取决于任一场景)。可以用来验证;幸运的是,该机器人已经在其工作表中包含了一个受保护的范围。然而,我还没有测试过这个假设,并且很高兴看到一个更明确/优雅的解决方案。
解决方案
请参阅对问题的评论。看来,我可以使用更好的注意力跨度。
推荐阅读
- javascript - 如何在编辑视图中触发动态下拉菜单
- xslt-2.0 - 在相同的 uri 中更新多个结果
- ansible - 使用正则表达式在列表中搜索字符串
- regex - Detect Multiple Account Numbers Using Regex Groups
- javascript - JS函数只追加一行
- python - 'int' 类型的参数不可迭代
- java - QuickFIX - 接收和发送来自不同算法的订单(来源)
- c# - Same project in two solutions throwing System.MissingMethodException in only one of the solutions
- javascript - 从 Cloud Firestore 中提取时,时间戳以字符串形式出现
- java - 为什么代码使用较小的列表实例化哈希集?