CardService.newAuthorizationException() 的问题

Problem with CardService.newAuthorizationException()

我有两个 Gmail 插件,代码相同(DEV 和 PROD 版本)。在我的代码中,我有标准的 accessProtectedResource 函数(来自 Add-ons documentation):

  function accessProtectedResource(url, data) {
  var service = getOAuthService();
  var maybeAuthorized = service.hasAccess();

  if (maybeAuthorized) {
    ...
  }

  if (!maybeAuthorized) {
    CardService.newAuthorizationException()
    .setAuthorizationUrl(service.getAuthorizationUrl())
    .setResourceDisplayName("Timelines")
    .throwException();
  }
}

问题是如果用户未被授权 - 在 PROD 版本中此函数正确构建 AuthorizationCard:

但在 DEV 中,使用 相同的代码 ,相同的函数使附加组件崩溃:

有什么想法吗?

这是一个错误!

这是之前在 Google Issue Tracker 上报告过的错误:


Class AuthorizationException issue on V8


您可以点击本页左上角问题编号旁边的 ☆,因为它可以让 Google 知道更多人遇到此问题,因此更有可能更快地看到它。