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 ()"; при возврате обещания убедитесь, что оно разрешено.


person esteban rincon    schedule 14.12.2017    source источник


Ответы (1)


Вот Дэвид из команды Zapier Platform.

Вы правы, как написано, завитки не заменяются. Они заменяются только тогда, когда вы используете сокращенную запись, который может сработать для вас здесь.

В противном случае вы можете использовать обычные запросы.

Самый простой способ - создать свой URL-адрес с помощью строк шаблона:

const url = `https://wccqa.on24.com/wcc/api/v2/client/${bundle.inputData.client_id}/event`

Все остальное, похоже, будет работать так, как вы задумали.

person xavdid    schedule 15.12.2017