You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

非Apps Script开发Workspace插件,能否访问PropertiesService?

关于非Apps Script语言访问PropertiesService的问题

核心结论

PropertiesService是Google Apps Script专属的内置服务,没有公开的REST/gRPC API可供其他编程语言直接调用。它完全依赖Apps Script的执行上下文,不属于Google Cloud公开API体系的一部分。

替代方案

如果需要在非Apps Script环境中实现类似的用户级键值对存储需求,可以考虑以下两种方式:

  • 用Apps Script做中间层封装
    编写一个Apps Script项目,实现对PropertiesService的读写逻辑,然后将其部署为Web App或可调用的API端点。其他语言通过HTTP请求(GET/POST)调用这个端点,借助OAuth2验证用户身份,确保每个用户只能访问自己的属性数据。
  • 替换为Google Cloud的通用存储服务
    直接使用Google Cloud提供的、支持多语言的存储服务,比如:
    • Firebase Realtime Database/Cloud Firestore:适合结构化或键值对数据,有完整的REST/gRPC SDK
    • Cloud Storage:可以用对象元数据存储简单键值对,或直接存储JSON格式的配置文件
      这些服务不仅支持多语言调用,还能提供更好的扩展性、权限控制和数据持久化保障。

额外提示

如果是开发Google Workspace插件,部分插件类型(如Docs/Sheets插件)提供了插件专属的用户设置存储能力,但这类存储通常仍需要通过Apps Script进行操作,无法直接通过外部语言访问。

内容的提问来源于stack exchange,提问作者Cato Aune

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 18:18:09