gpt4 book ai didi

javascript - 来自 `triggers.new_booking.operation.perform` 的 Zapier 结果必须是一个对象数组

转载 作者:行者123 更新时间:2023-11-29 15:09:17 25 4
gpt4 key购买 nike

我正在为应用构建一个 zapier 集成。该应用程序返回这样的 JSON 响应...

{
result: "Success",
message: "Showing a total of 1 bookings",
bookings: {
42: {
event: {
event_name: "Chris's Event",
event_date_uk: "Saturday 22nd Jun 2019"
}
}
}
}

在我的 zapier 解析器中,我有以下......

const options = {
url: bundle.authData.url+`/api/v1/bookings`,
method: 'GET',
headers: {
'Accept': 'application/json'
},
params: {
'key': bundle.authData.api_key,
'secret': bundle.authData.client_secret,
'booking_id': 42,
'scope': 'full'
},
}

return z.request(options)
.then((response) => {
response.throwForStatus();
const results = z.JSON.parse(response.content);

return results["bookings"];

});

但是,当我测试时,我得到以下......

triggers.new_booking.operation.perform 的结果必须是一个对象数组。我们得到了 {"42": {"event": {"event_name": "Chris's Event", "event_date_uk": "Saturday 22nd Jun 2019"}}}enter image description here

我以为 JSON.parse 确实返回了一个对象?从我所看到的情况来看,我已经返回了一个对象数组。知道我做错了什么吗?

最佳答案

这包含对象(预订)的数组:

{
"result": "Success",
"message": "Showing a total of 1 bookings",
"bookings": [
{
"42": {
"event": {
"event_name": "Chris's Event",
"event_date_uk": "Saturday 22nd Jun 2019"
}
}
}
]
}

编辑:要访问您的 JSON 中的事件属性,它是 bookings.42.event,在上面的 JSON 中它是 bookings[0].42.event

关于javascript - 来自 `triggers.new_booking.operation.perform` 的 Zapier 结果必须是一个对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56578108/

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