Env: Использование Firebase Cloud развернуто действие Google.
Действие использует webhook для получения результатов от функций.
Я использую план Blaze, поэтому вызов внешнего URL должен быть законным.
Я использую диалоговое окно V2.
Часть моей функции заключается в следующем:
Я делаю внешний запрос API, используя следующее (подробности маскированного кода):
var requestObj = require('request');
var options = {
url: 'my url',
headers: {
'User-Agent': 'request'
}
};
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
var info = JSON.parse(body);
result = JSON.parse(body).element;
console.log('Title 0 ' + result);
}
}
requestObj(options, callback);
Получив результат, я его анализирую и использую.
Ниже приведены мои контрольные точки, которые я попробовал из решений по переполнению стека:
Буду признателен за любую помощь сообщества.