Zapier 自定义响应对象
Zapier custom response object
正在使用 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 这是一个可接受的响应对象吗?
来自 Zapier 平台团队的 David。
如果您的 API 以这种方式工作,那很好,但是您仍然需要 return 一些 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
;它应该是对操作最有意义的任何类型。如果是搜索(就像假的 url 建议的那样),搜索可能是可行的方法。
正在使用 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 这是一个可接受的响应对象吗?
来自 Zapier 平台团队的 David。
如果您的 API 以这种方式工作,那很好,但是您仍然需要 return 一些 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
;它应该是对操作最有意义的任何类型。如果是搜索(就像假的 url 建议的那样),搜索可能是可行的方法。