0

我正在开发一个 Gmail 应用脚本插件。我能够创建卡片和子卡片,并向卡片添加控件,并且效果很好。但是,我需要添加对另一个应用程序中的 Web 服务进行 oData 调用的功能。在我的 code.gs 文件中添加以下行后,当我在 Gmail 中运行我的插件时,我会收到如下所示的错误。

var req = new XMLHttpRequest();

ReferenceError:未定义“XMLHttpRequest”。[行:187,功能:gotoChildCard,文件:代码]

它甚至永远不会超出那条线,所以 oData 结构或任何东西都没有问题,它不喜欢那条线。我试图找到一些帖子,但我找不到任何东西(我确实发现有些人在开发 Chrome 扩展程序时遇到了这个错误,但那是不同的——我正在创建一个 Gmail 应用程序脚本插件)。我在想也许我需要在清单文件中添加一些东西,但如果是这样,我不知道它是什么。

下面是我的 appscript.json 文件:

`{
  "oauthScopes": [
    "https://www.googleapis.com/auth/gmail.addons.execute",
    "https://www.googleapis.com/auth/gmail.readonly"
  ],
  "gmail": {
    "name": "Dean's Gmail Add-On:  Multiple Cards for Set ",
    "logoUrl": "https://www.gstatic.com/images/icons/material/system/2x/bookmark_black_24dp.png",
    "contextualTriggers": [{
      "unconditional": {
      },
      "onTriggerFunction": "createNavigationCard"
    }],
    "openLinkUrlPrefixes": [
      "https://mail.google.com/"
    ],
    "primaryColor": "#4285F4",
    "secondaryColor": "#4285F4",
    "version": "TRUSTED_TESTER_V2"
  }
}
4

1 回答 1

2

您只能使用Apps 脚本中的UrlFetchApp发出 HTTP 请求

于 2018-01-11T16:02:38.750 回答