【发布时间】:2020-10-19 22:38:04
【问题描述】:
对于我正在开发的 Zapier 应用程序,我正在配置一个 REST Hook 类型的触发器。
假设我的 API 发布了有关足球比赛的详细信息。通过我的 API 发布到 Zapier 的数据格式如下所示:
[{
"game_start_time": "2020-06-26",
"home_score": 2,
"away_score": 1,
"goals": [
{
"time": "45+2",
"player_name": "Lionel Messi",
"team": "home"
},
{
"time": "65",
"player_name":"Cristiano Ronaldo",
"team": "away"
},
{
"time": "90+5",
"player_name": "Lionel Messi",
"team": "home"
}
],
"attendance": 76000,
"penalties": [
{
"time": "21",
"player_name":"Cristiano Ronaldo",
"type": "yellow",
"reason": "diving"
}
]
}]
输出字段指定如下:
- “键”:“标签”
- game_start_time:关键开始时间
- home_score:主场得分
- away_score:客场得分
- 目标:目标
- goals[]time: 目标 - 时间
- goals[]player_name: 目标 - 玩家姓名
- goals[]team: 目标 - 团队
- 出勤:出勤
- 处罚:处罚
- penalties[]time: Penalty - Time
- penalties[]player_name: Penalty - 玩家姓名
- penalties[]type: Penalty - Type
- penalties[]reason: Penalty - Reason
我希望能够允许我的应用程序的用户使用我的 API 提供的所有输出字段,包括 goals 和 penalties。当我尝试指定这些输出字段时,我似乎没有办法分别获取数组中的对象。
例如:
- 预期:
goals: [{
"time": "45+2",
"player_name": "Lionel Messi",
"team": "home"
},
{
"time": "65",
"player_name":"Cristiano Ronaldo",
"team": "away"
},
{
"time": "90+5",
"player_name": "Lionel Messi",
"team": "home"
}]
- 实际:
goals[]time: "45+2, 65, 90+5"
goals[]player_name: "Lionel Messi, Cristiano Ronaldo, Lionel Messi"
goals[]team: "home, away, home"
使用我的 Zapier 应用触发器的 Zap 似乎很难使用 penalties 和 goals,除非他们添加自己的自定义代码来解析我的触发器的数据。
【问题讨论】:
-
您能分享一下您现在是如何指定这些输出字段的吗?
-
@will-yama 我已经更新了问题
标签: zapier