首页 > 解决方案 > 以编程方式获取电子表格创建者的邮件地址

问题描述

我有一个小型机器人程序,除其他外,它以某种格式将电子表格发布到 Google 表格,并尝试根据命令检索它们。但是,出于安全原因,我需要确保是机器人本身创建了所述电子表格,然后再尝试将其解析回来。

根据这个问题,我已经找到了非常迂回的方法 - 例如运行 Google Apps 脚本以尝试将每个人添加和删除到受保护范围的编辑器列表中- 但这似乎相当困难且不直观。是否有任何合理的方法来检索创建者的凭据 - 例如服务 Gmail 地址?

更新:一些询问使我得出一个假设,即由电子表格管理员创建的受保护范围将只有该用户作为所有者,而由其他任何人创建的受保护范围将包括编辑者和所有者(无论是尝试在真实的电子表格或其他人创建的电子表格中伪造 - 角色交换取决于任一场景)。可以用来验证;幸运的是,该机器人已经在其工作表中包含了一个受保护的范围。然而,我还没有测试过这个假设,并且很高兴看到一个更明确/优雅的解决方案。

标签: google-sheetsgoogle-sheets-api

解决方案


请参阅对问题的评论。看来,我可以使用更好的注意力跨度。


推荐阅读