Проблема с CardService.newAuthorizationException () - PullRequest
0 голосов
/ 09 марта 2020

У меня есть две надстройки Gmail с одинаковым кодом (версии DEV и PROD). И в моем коде у меня есть стандартная функция accessProtectedResource (из документации по дополнениям ):

  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 правильно:

enter image description here

Но в DEV, с тот же код , та же функция вызывает сбой надстройки: enter image description here enter image description here

Есть идеи?

1 Ответ

1 голос
/ 10 марта 2020

Это ошибка!

Это ошибка, о которой ранее сообщалось на Google Issue Tracker :


Класс AuthorizationException проблема на V8


Вы можете нажать ☆ рядом с номером проблемы в левом верхнем углу на этой странице, поскольку это позволяет Google знать, что больше людей сталкиваются с этим, и поэтому с большей вероятностью его увидят быстрее.

...