gpt4 book ai didi

javascript - Zapier 自定义响应对象

转载 作者:行者123 更新时间:2023-12-02 23:54:32 24 4
gpt4 key购买 nike

致力于使用 zapier CLI 创建自定义 zapier 集成。从技术上讲,我的 API 端点不是创建,但它使用 POST 方法,因此我在 zapier 中的创建定义下创建了它。我将输出字段设置为空,但它在我的空响应对象上中断。

outputFields: []

错误信息:

We had trouble sending your test through.
Unexpected end of JSON input
Hide details
Troubleshooting Errors | Contact Support
What happened (You are seeing this because you are an admin):
Starting POST request to https://api.fake.com/v2/demo-finance/live/csh-search
Received 202 code from https://api.fake.com/v2/demo-finance/live/csh-search after 596ms
Received content ""
Unexpected end of JSON input

一切都按预期工作,请求已通过,只是对空字符串响应不是有效的 JSON 不满意。有没有办法告诉 zapier 这是一个可接受的响应对象?

最佳答案

这里是 David,来自 Zapier 平台团队。

如果您的 API 以这种方式工作,那就没问题,但您仍然需要从函数中返回可序列化的 json 内容。尝试这样的事情:

const performCreate = async (z, bundle) => {
const response = await z.request('https://api.fake.com/v2/demo-finance/live/csh-search')
if (response.statusCode === 202) {
return {}
}
// handle errors, other cases, whatever
// just make sure to return an object
}

顺便说一句,仅仅因为请求使用 POST 请求并不意味着它需要是 Create;它应该是对操作最有意义的任何类型。如果是搜索(如假网址所示),则搜索可能是最佳选择。

关于javascript - Zapier 自定义响应对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55462490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com