Расширение пользовательского интерфейса compose - недостающие токены - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь расширить составной пользовательский интерфейс для добавления вложений с внешнего сервера, сначала я пытаюсь использовать функцию newUpdateDraftActionResponseBuilder(), но это просто для добавления содержимого в тело черновика. Итак, теперь я пытаюсь получить сам черновик таким образом, чтобы сделать простой draft.update(), но когда я пытаюсь получить информацию о последнем черновике, у меня появляется эта ошибка:

"Отсутствует токен доступа для авторизации. Запрос: MailboxService.GetMessage».

Вот мой код, и ошибка находится во второй строке:

var draft = GmailApp.getDrafts()[0];
var attachmentList = draft.getMessage().getAttachments();

У вас есть идея получить этот токен?

1 Ответ

0 голосов
/ 05 ноября 2018

Я думаю, что нашел решение, похоже, эта ошибка происходит из-за конфликта между несколькими областями. После удаления ненужных областей он работает!

"oauthScopes": [
    "https://www.googleapis.com/auth/gmail.addons.execute",
    "https://mail.google.com/",
    "https://www.googleapis.com/auth/script.external_request",
    "https://www.googleapis.com/auth/gmail.addons.current.action.compose",
    "https://www.googleapis.com/auth/script.locale"
  ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...