有没有办法在同一个 Zap 中使用 POST 和/或 PATCH 更新记录?

Posted

技术标签:

【中文标题】有没有办法在同一个 Zap 中使用 POST 和/或 PATCH 更新记录?【英文标题】:Is there a way to update a record with a POST and/or PATCH in the same Zap? 【发布时间】:2020-07-08 06:34:01 【问题描述】:

我正在尝试在 Zapier 中构建更新操作。在用户字段输入步骤中,我可以显示当前具有 ID 值的记录字段,以及没有的剩余字段,并让用户添加或更新这些字段。

在 API 配置面板中,有一种方法可以将任何值发布到我的应用程序中没有值的字段,并修补任何在我的应用程序中确实有值并需要更新的字段,所有这些都在同一个 Zap 中?

据我所知,只能拨打一个电话,但我想我会问是否有办法解决这个问题?

【问题讨论】:

【参考方案1】:

我假设您使用的是 Zapier 的可视化构建器,因为您提到了 zapier-cli 和 API 配置面板。如果该假设不正确,我深表歉意!

(如果您确实指的是您正在创建的 Zap,您可以使用 Zap 底部的加号添加其他步骤,以添加另一个 Webhooks 步骤)

您是否尝试过以代码模式而不是表单模式编写 POST 和 PATCH?

https://platform.zapier.com/docs/faq#how-does-code-mode-work

这是一个更高级的步骤,因此您可能需要联系客户支持团队以获取建议或代码示例。

【讨论】:

感谢 Swrittenb。我在设计动作的 API 配置部分使用代码生成器。我的应用程序 api 允许您添加到没有值的自定义字段或更新它们,但不是以一种方法。我希望允许用户向任何字段添加值,如果它已经有值,那么 PATCH,否则 POST。我可以在前一个选项卡的动态字段输入中识别哪些字段具有值并将其传递。但是我可以在最后阶段在 API 请求中同时进行 PATCH 和 POST 吗? 感谢您的澄清,奥利弗!我相信您可以使用代码生成器有条件地执行此操作,但如果您在这里遇到问题,您绝对应该联系 Zapier 的客户支持团队。他们还为免费帐户提供支持,因此如果您使用的是免费帐户,则没有义务升级到付费帐户。如果您这样做,您介意使用适合您的案例的解决方案更新此评论线程吗?再次感谢! 你是对的,你可以有条件地做到这一点,对于一个或另一个。问题是我想要它,因此某些字段将在其余部分(没有值)之前首先使用 PATCH,然后在第二次调用中使用 POST。我将再次尝试条件,但无法使其正常工作。由于这与编码有关,因此客户支持将您指向此处以询问编码问题,但感谢您的反馈。如果我找到解决方案,我会在这里更新。再次感谢。

以上是关于有没有办法在同一个 Zap 中使用 POST 和/或 PATCH 更新记录?的主要内容,如果未能解决你的问题,请参考以下文章

OWASP 的 ZAP 和 Fuzz 能力

您如何创建和添加 Zapier Zap 操作链接?

有没有办法用 zapier 复制谷歌表格并保留共享权限?

Owasp Zap 测试 rest api

Zap logger 打印到控制台和日志文件

如何将钩子添加到 zap 记录器中?