Zapier CLI, как использовать trigger_fields
Как мне заменить path param
шаблон в URL триггера?
Это мой текущий код, но я получаю сообщение о том, что
"Клиент {{client_id}} не существует".
Я так понимаю, что {{client_id}}
шаблон не заменяется, вот мой код:
const listEvents = (z, bundle) => {
console.log('listing events.. ');
const requestOpts = {
url: 'https://wccqa.on24.com/wcc/api/v2/client/{{client_id}}/event',
params: {
client_id: bundle.inputData.client_id
}
};
var eventResults = z.request(requestOpts)
.then((response) => z.JSON.parse(response.content));
z.console.log(eventResults);
return eventResults;
};
module.exports = {
//config ...
}
Ли params: {client_id: bundle.inputData.client_id}
не заменить этот шаблон?
Кроме того, иногда я получаю следующую ошибку при запуске zapier test
:
1) Тест триггера GetEvents должен загрузить последнее созданное событие: Ошибка: превышено время ожидания 2000 мс. Для асинхронных тестов и хуков убедитесь, что вызывается "done()"; если вы возвращаете обещание, убедитесь, что оно разрешено.
1 ответ
Дэвид здесь, из команды Zapier Platform.
Вы правы, как написано, локоны не заменяются. Они заменяются только тогда, когда вы используете сокращенное обозначение, которое может работать здесь.
В противном случае вы можете использовать обычные запросы.
Самое простое - создать URL-адрес из строк шаблона:
const url = `https://wccqa.on24.com/wcc/api/v2/client/${bundle.inputData.client_id}/event`
Все остальное выглядит так, как будто это сработает так, как вы собираетесь.