收到Zapier webhook时发送的响应

时间:2018-05-01 06:08:43

标签: webhooks zapier

我正在实施Mail to Webhook Zapier集成。在创建过程中测试webhook时,测试会停滞不前,并且不会继续进行创建过程中的下一步。 在查看我的应用程序日志时,我发现webhook正在反复发送,并且不会停止,即使应用程序在响应中发送“200 ok”。 为什么会这样?我需要发送什么样的回复来完成它?

1 个答案:

答案 0 :(得分:1)

David来自Zapier平台团队。

很难肯定地说,但我相信回复需要包含一些内容。至少,@Bean public IntegrationFlow parallelSplitRouteAggregateFlow() { return IntegrationFlows .from(Http.inboundGateway("/trigger")) .handle((p, h) -> Arrays.asList(1, 2, 3)) .split() .channel(MessageChannels.executor(Executors.newCachedThreadPool())) .<Integer, Boolean>route(o -> o % 2 == 0, m -> m .subFlowMapping(true, sf -> sf.gateway(oddFlow())) .subFlowMapping(false, sf -> sf.gateway(evenFlow()))) .aggregate() .get(); } @Bean public IntegrationFlow oddFlow() { return flow -> flow.<Integer>handle((payload, headers) -> "odd"); } @Bean public IntegrationFlow evenFlow() { return flow -> flow.<Integer>handle((payload, headers) -> "even"); } (有效的JSON),但它也可能是{}或其他东西。

那就是说,我们应该处理一个空的回复,所以如果你能用你的zap id写入{"ok": true},我们可以仔细看看!