javascript - Zapier Cli - 应用程序在 Cli 中运行良好,但在 Zapier UI 中无法正常运行
问题描述
我在 Zapier Cli 中创建了一个调用Fancyhands API的应用程序。在 Cli 中一切正常,因为我从 API 获得了正确的响应,如下所示。
但是,当我将此应用程序推送到 Zapier 并尝试使用它时。API 给出错误,即其中一个参数的格式不正确。
但是,情况并非如此,因为我从 CLI 和 UI 发送相同的参数。看起来 Zapier UI 正在为参数添加一些额外的编码。请建议这里发生了什么?
解决方案
根本问题是,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()
.
推荐阅读
- python - 如何将类的实例分配为类主体中同一类的属性?
- wordpress - 如何在提交按钮下方放置“接受”?Elementor Pro Form + 内联输入问题
- javascript - Promises JS:函数响应不返回到主代码
- c++ - 关于`std::unique_prt
& pBase= make_unique ();` - swift - SwiftUI - 将表单的结果保存到 JSON
- list - 从 Caml.List 函数转换为基本模块
- java - 不使用 Pane.getChildren().removeAll() 有没有更快的绘制方法?
- sql-server - 有没有办法从应用程序端找出实体框架和用于 SQL Server 的 .NET 数据提供程序的 sql 查询超时?
- android - 如何在多个 iOS 模拟器中运行 Flutter
- date - 用户正在获取字符串长度小于 0 或不是整数。详细信息:BI 启动板中的 errorKind 其他用户可以运行报告