首页 > 解决方案 > 无法从工作区插件中检索电子表格 ID

问题描述

我正在开发一个带有备用运行时的工作区插件;我将插件配置为与电子表格一起使用,我需要在用户打开插件时检索电子表格 ID。出于测试目的,我创建了一个包含业务逻辑的云函数。

我的 deployment.json 文件如下:

{
  "oauthScopes": ["https://www.googleapis.com/auth/spreadsheets.currentonly", "https://www.googleapis.com/auth/drive.file"],
  "addOns": {
    "common": {
      "name": "My Spreadsheet Add-on",
      "logoUrl": "https://cdn.icon-icons.com/icons2/2070/PNG/512/penguin_icon_126624.png"
    },
    "sheets": {
      "homepageTrigger": {
        "runFunction": "cloudFunctionUrl"
      }
    }
  }
}

但是,我收到的请求似乎是空的,并且没有我所在的电子表格的 ID,而我希望根据文档获得电子表格 ID

还有什么我需要配置的吗?

相关代码很简单,我只是打印请求:

exports.getSpreadsheetId = function addonsHomePage (req, res) { console.log('called', req.method); console.log('body', req.body); res.send(createAction()); }; 

日志中显示的信息是:

sheets: {} 

谢谢

更新这是工程团队的一个已知问题,在这里你可以找到票

标签: google-workspace-add-ons

解决方案


推荐阅读