gpt4 book ai didi

python - 返回 Zapier 代码中未解析的字典列表

转载 作者:行者123 更新时间:2023-12-01 09:21:49 24 4
gpt4 key购买 nike

我已经成功创建了从我的表单中读取的代码,触发表单中有多少经理和成员(公司中的任意角色)。然后它成功创建一个数组,如下所示:

"managers": [
   {
      "full_name": “Manager One“,
      "email": “managerone@gmail.com”,
      "address": “111 Manager St“,
      "city_st_zip": “Manager, Texas 11111”
    }, 
   {
      "full_name": “Manager Two“,
      "email": “managertwo@gmail.com”,
      "address": “222 Manager St“,
      "city_st_zip": “Manager, Texas 22222”
    }
]

代码步骤运行得很好,我已经确认它返回了我想要的结果。问题是我需要将其植入到一些我正在格式化的 JSON 中,以便通过 webhook 发送到其他地方。我期望代码步骤准备好代码块,以便我可以将其插入到自定义 Webhook 请求中,如下所示:

{
   "name": “ABC Company”,
   "managers": [
    {
       "full_name": “Manager One“,
       "email": “managerone@gmail.com”,
       "address": “111 Manager St“,
       "city_st_zip": “Manager, Texas 11111”
     }, 
    {
       "full_name": “Manager Two“,
       "email": “managertwo@gmail.com”,
       "address": “222 Manager St“,
       "city_st_zip": “Manager, Texas 22222”
     }
   ],
   "members": [
     {
       "full_name": “Member One”,
       "email": “memberone@gmail.com”,
       "address": “111 Member St“,
       "city_st_zip": “Member, Texas 11111”
       "invested": 100,
       "stake": 50
     },
     {
       "full_name": “Member Two”,
       "email": “membertwo@gmail.com”,
       "address": “222 Member St”,
       "city_st_zip": “Member Texas 22222”
       "invested": 100,
       "stake": 50
     }
   ],
   "taxes_manager": “Taxes Manager“,
   "business_purpose": “make money“,
   "principal_office_street": “123 Main St”,
   "principal_office_city_st_zip": “Principal, Texas 78701“,
   "state": "TX",
}

问题是 Zapier 将字典列表解析为单独的变量,而不是仅仅给我如此处所示的整个代码块

enter image description here

如何根据需要将字典列表插入到 JSON 中?

最佳答案

这里是 David,来自 Zapier 平台团队。好问题!

您有两个主要选择:

  1. 在代码步骤本身中执行请求。有文档here 。这很棒,因为功能统计在一起并且很容易排除故障
  2. 返回 {"payload": json.dumps(managers)},而不是返回 managers,这将返回字符串而不是对象。我们不对字符串进行任何额外的处理,因此您可以在其他步骤中使用它。 注意,如果您这样做,接下来的步骤需要是自定义请求,而不是 POST (因为后者警告不要将原始 JSON 字符串放在那里,因为我们会再次解析它)。

这两个选项具有相同的效果,尽管#2 会花费您额外的使用任务。这可能重要也可能无关紧要,具体取决于您距离限制有多近。

​如果您还有其他问题,请告诉我!

关于python - 返回 Zapier 代码中未解析的字典列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50752320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com