首页 > 解决方案 > Zapier Cli - 应用程序在 Cli 中运行良好,但在 Zapier UI 中无法正常运行

问题描述

我在 Zapier Cli 中创建了一个调用Fancyhands API的应用程序。在 Cli 中一切正常,因为我从 API 获得了正确的响应,如下所示。

在此处输入图像描述

但是,当我将此应用程序推送到 Zapier 并尝试使用它时。API 给出错误,即其中一个参数的格式不正确。

在此处输入图像描述

但是,情况并非如此,因为我从 CLI 和 UI 发送相同的参数。看起来 Zapier UI 正在为参数添加一些额外的编码。请建议这里发生了什么?

标签: javascriptapizapierzapier-cli

解决方案


根本问题是,fancyhands 期望call_window_start参数的 UTC 时间戳(如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().


推荐阅读