google actions sdk: получить идентификатор проекта для запроса webhook - PullRequest
0 голосов
/ 27 февраля 2019

Я создаю действие с помощью Actions SDK, а URL-адрес выполнения - это облачные функции Google.Я планирую использовать один и тот же веб-крючок для выполнения различных действий, отправив какой-либо параметр.например, одно действие может быть: https:// .../action1, а второе может быть: https://.../action2.Есть ли способ получить URL-адрес в веб-крюке NodeJS.

Функция NodeJS имеет экспорт в виде: exports.funcname = functions.https.onRequest(app);, где приложение является объектом actionssdk

Я знаю, что естьспособ проверить, поступил ли запрос от конкретного проекта действий Google, используя:

const app = actionssdk({verification: 'nodejs-cloud-test-project-1234'});

(источник: https://developers.google.com/actions/reference/rest/verify-requests)

Однако для моего варианта использованияМне нужно знать, какой проект действий отправил запрос, или получить доступ к вызываемому URL, чтобы я мог настроить ответ. Спасибо.

1 Ответ

0 голосов
/ 05 марта 2019

Project_id включен в строку session в каждом запросе веб-крючка, вы можете проанализировать это с помощью простого регулярного выражения.

...