Инициировать сообщения PubSub в Google Sheets для сохранения действий - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь автоматизировать импорт из Google Sheet, как только кто-то зафиксировал свои изменения в управлении версиями Google Sheet (а не просто отредактировал какую-либо ячейку, например, вызвало событие onEdit, мне нужно зафиксировать его).

Хотя опрос возможен, я бы предпочел, чтобы Google Sheets отправлял сообщение в PubSub.Теперь PubSub требуется аутентификация JSON и тому подобное, и я не видел никакой интеграции с Google Sheets, которая бы интегрировала эту концепцию, что меня удивило.

Я искал в интернете триггеры в Google Sheet и какой-то способ автоматизации кодаподключаться к внешним ресурсам.Судя по всему, API Push-уведомлений Google Диска, кажется, является подходящим вариантом.Я действительно хотел бы сохранить все в своем облачном пространстве Google, поэтому я выбрал облачную функцию Google с конечной точкой HTTP (S).Я уже начал работать над каналом Function и PubSub, когда вернулся к документации, чтобы узнать, как отправить вызов на конечную точку HTTP.

Не повезло.Кажется, вам нужно зарегистрировать домен, чтобы доказать, что вы им владеете, и, желая, я не могу доказать, что у меня есть cloudfunctions.net.Таким образом, мой план пошел.

Кажется, очень не нравится, что Google не хочет интегрировать свой Cloud SDK в триггеры Google Sheets, поскольку они предлагают API Sheets с использованием учетных записей облачной службы.

Итак, мой выводу меня есть два варианта:

1) Я могу отправить обратный вызов HTTP для функции onEdit (), но только если это мой собственный домен, и мне, кажется, требуется настроить среду только для этого.

2) Мне нужно было бы опросить последнюю версию коммита Google Sheets по сравнению с последней версией, чтобы активировать его самостоятельно.

Я пропускаю что-то очень простое или это мои единственные варианты?

1 Ответ

0 голосов
/ 17 февраля 2019

Облачные функции считаются стандартной конечной точкой AppEngine, как описано здесь и здесь , и поэтому не требуют проверки домена.Вы можете свободно использовать облачную функцию, используя триггер Cloud Pub / Sub - вам даже не нужно явно настраивать подписку.

Редактировать: я не правильно понял вопрос ОП, они хотят доказатьони владеют облачной функцией для API push-уведомлений Google Диска, а не Cloud Pub / Sub push.Это должно быть возможно с помощью проверки HTML-тега, как описано здесь .В любой среде, которую вы используете для своего веб-сервера, вы должны иметь возможность установить соответствующий метатег HTML в ответе.

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