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