Drive API Pu sh Уведомления для веб-приложения Google Apps Script - PullRequest
0 голосов
/ 11 марта 2020

Я хочу настроить уведомление Pu sh с помощью Google Drive API и веб-хука, настроенного с помощью Google Apps Script. Я не могу понять, возможно ли это или нет.

Часть шагов, которые я не могу понять, это шаги проверки домена. У меня есть веб-приложение, опубликованное с помощью doGet как показано ниже:

function doGet() {
  refreshCandidates();

  return HtmlService.createHtmlOutput('<b>google site verification</b>')
  .addMetaTag('google-site-verification', 'Iu3xxxxxx')
  .setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

Когда я пытаюсь проверить URL, он дает мне https://script.google.com/...ZS2/exec в качестве конечной точки. Но когда я пытаюсь проверить, он нажимает https://script.google.com/...ZS2/exec/ и находит совершенно другой метатег.

Кто-нибудь успешно использовал диск api и уведомления pu sh со скриптом приложений Google? Чего мне не хватает?

1 Ответ

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

К сожалению, больше невозможно проверить URL GAS Web App. Примерно до августа 2019 года была опция « Зарегистрироваться в Chrome Интернет-магазине », доступная в меню « Publi sh» в редакторе сценариев приложения. Тогда любое зарегистрированное веб-приложение автоматически проверяло свой URL. Однако с тех пор этот параметр был удален, и методы проверки, доступные в консоли поиска, просто не работают для URL-адресов GAS Web App.

Более того, даже когда проверка была осуществимой, было невозможно эффективно использовать Drive Pu sh уведомления, поскольку вся соответствующая информация об уведомлениях хранится в заголовках HTTP, которые недоступны из функции GAS doPost () .

Сценарий Google Apps больше не является жизнеспособной платформой для реализации Google API Pu sh Уведомления (Gmail, Диск, Календарь, Справочник администратора и т. Д. c.). Если вы хотите придерживаться облачных предложений Google, есть альтернативы, которые вы можете изучить. Облачные функции Google - один из таких вариантов.

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