如何从 payload 中过滤掉联系人数据

问题描述 投票:0回答:0

我已经创建了一个从 Mailchimp 到 AWS Step Functions 的 Webhook。当新联系人注册时,step 机器通过 webhook 获取以下输入:

"type=subscribe&fired_at=2023-05-02+15%3A57%3A33&data%5Bid%5D=9831e7c72b&data%5Bemail%5D=moritz.richarz%2B12%40gmail.com&data%5Bemail_type%5D=html&data%5Bip_opt%5D=89.1.210.213&data%5Bweb_id%5D=487434089&data%5Bmerges%5D%5BEMAIL%5D=moritz.richarz%2B12%40gmail.com&data%5Bmerges%5D%5BFNAME%5D=M&data%5Bmerges%5D%5BLNAME%5D=Richarz&data%5Bmerges%5D%5BADDRESS%5D=&data%5Bmerges%5D%5BPHONE%5D=&data%5Bmerges%5D%5BBIRTHDAY%5D=&data%5Bmerges%5D%5BMMERGE6%5D=&data%5Blist_id%5D=176a98d2e8"

我想过滤掉电子邮件地址、名字和姓氏,以便在步骤机器中进一步处理这些数据。

我找不到使用 Step Functions 进行输入和输出配置的方法,因为它们的有效负载没有通用的 JSON 结构,如果我看对了,我可以使用 jsonpath。

我从某人那里得到了以某种方式使用 https://middy.js.org/docs/middlewares/intro 的提示,但作为菜鸟,我无法找到究竟有什么可以帮助我。我查看了“https://middy.js.org/docs/middlewares/http-json-body-parser”,因为它听起来很合适,但并没有真正得到这个例子。

jsonpath aws-step-functions
© www.soinside.com 2019 - 2024. All rights reserved.