Как выполнить функцию API скрипта Google App из другого скрипта Google App? - PullRequest
0 голосов
/ 01 марта 2020

Я создал AAA-скрипт Google App Script и развернул его как «Исполняемый файл API», который запускается как я, а затем создал второй BBB-скрипт Google App Script, который запускается как пользователь, обращающийся к веб-приложению.

Цель состоит в том, чтобы получить электронную почту пользователя с помощью сценария BBB, а затем передать его в качестве параметра AAA для создания папки на Google Диске с электронной почтой в качестве имени папки.

Я не могу получить правильный синтаксис для выполнения функции в AAA из BBB.

Я использую только Google App Script. Я нашел примеры использования Java или Python, et c, но я хотел бы сделать это в скрипте Google App.

1 Ответ

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

В приложении BBB передайте адрес электронной почты в качестве параметра URL-адреса в UrlFetchApp :

UrlFetchApp.fetch('http://address/of/appAAA?email=' + Session.getActiveUser().getEmail())

В приложении AAA проанализируйте параметр электронной почты в функции doGet():

function doGet(e) {
  var email = e.parameter.email;
  // Do something with the email.
}

Подробнее о значениях, передаваемых doGet() в e объекте события, см. Здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...