Zapier Cli - приложение отлично работает в Cli, но не в интерфейсе Zapier - PullRequest
1 голос
/ 28 февраля 2020

Я создал приложение в Zapier Cli, которое вызывает Fancyhands API . В Cli все работает нормально, так как я получаю правильный ответ от API, как показано ниже.

enter image description here

Однако, когда я запускаю sh это приложение для Zapier и попробуйте использовать это. API выдает ошибку, что один из параметров не отформатирован должным образом.

enter image description here

Однако это не должно иметь место, поскольку я посылаю одинаковые параметры как из CLI, так и из пользовательского интерфейса. Похоже, что пользовательский интерфейс Zapier добавляет некоторую дополнительную кодировку к параметрам. Пожалуйста, предложите, что здесь происходит?

Ответы [ 2 ]

1 голос
/ 09 марта 2020

Проблема root в том, что fancyhands ожидает отметку времени UT C для параметра call_window_start (например, 2020-02-29T11:00:00Z). С другой стороны, Zapier берет datetime поля и отправляет их разработчику в bundle.inputData с поддержкой TZ (2020-03-02T05:09:08-05:00).

Поэтому решение заключается в удалении данных часового пояса из входящей временной метки. Может быть, что-то вроде new Date(bundle.inputData.call_window_start).toISOString().

0 голосов
/ 03 марта 2020

На вашей картинке строка даты и времени однажды пропускает Z в конце, а в другой - Z.
Попробуйте добавить / удалить Z.

Если это не работает, что-то может быть не так с заголовками HTTP. Локально и на Zapier вы можете отправлять контент как json, а в другом - как строку.
Убедитесь, что он также соответствует CLI.

...