如何过滤发送到Shopify Webhook的数据?

时间:2019-01-28 19:05:02

标签: shopify

在为Shopify“订单创建”事件创建Webhook时,如何过滤POST请求JSON中发送的数据?默认情况下,它倾向于发送所有数据,其中包括许多我不想与Webhook共享的客户信息。我在管理控制台中找不到任何选项。

2 个答案:

答案 0 :(得分:1)

Shopify仅发送整个订单。如果您想限制自己可以编写自己的Webhook接收器,然后过滤并重新发布过滤后的数据。

一些非常低成本的基础架构将是AWS Lambda函数。

Rewind有一个不错的帖子,显示了AWS setup needed for that,该帖子将Webhooks发布到队列中以序列化下游处理并处理峰值。您应该能够利用他们的示例进行过滤,并且有大量的示例如何将过滤后的数据发布到Internet上。

答案 1 :(得分:1)

shopify webhooks是HTTPS。这意味着有效载荷被加密,不会被撬开。其次,由于Shopify包含身份验证令牌,因此您创建的Webhook端点可以检查该安全性。

因此,无论Webhook是否包含所需数据,都不会与任何人共享该信息。收到信息后,您就可以不共享。但这与Shopify或Webhooks无关。