我正在使用bubble.io插件生成器。若要在冒泡. To的api连接器下返回响应,返回的所有参数都必须具有前缀"p“。在以下情况下,这将返回api调用的正确结果。
const options = {
url: url
,method: method
,headers: {
"Content-Type": "application/json"
}
}
const response = context.request(options);
console.log(response);
/*
The model we will use
{
"mins": 5,
"price": "34823.91104827"
}
*/
var body = JSON.parse(response.body);
const {convert} = require('json-to-bubble-object');
let returnlist = []
returnlist.push( {
"_p_mins": body.mins.toString(),
"_p_price": body.price,
"_p_api_response": JSON.stringify(convert(body))
})
return {
"result": returnlist
}此调用生成以下响应:
_p_api_response: "{"_p_mins":5,"_p_price":"36703.73207769"}"
_p_mins: "5"
_p_price: "36703.73207769"我想要做的是使用_p_api_response参数(这是一个测试参数,而不是实际需要的)中返回的模块‘json- to -冒泡-对象’返回数据。这使得我的调用是动态的,因此不必手动为每个不同的api调用指定参数。
因此,我试图使API调用看起来如下所示:
var body = JSON.parse(response.body);
const {convert} = require('json-to-bubble-object');
let returnlist = []
returnlist.push( JSON.stringify(convert(body))
)
return {
"result": returnlist
}但这将返回空结果。
_p_api_response: null
_p_mins: null
_p_price: null有人能让我知道如何将转换函数生成的数据作为列表返回,就像在第一个请求中所做的那样?谢谢
编辑:为了澄清,p前缀允许在bubble.io构建器中查看响应头,如下图所示。

发布于 2022-01-27 00:00:33
我没有足够的声誉来评论,但是
我不能重复你的问题。你可以在这里查看我的复制品:
https://runkit.com/runkitname/so-a-nodejs
const {convert} = require('json-to-bubble-object');
var body = {
"mins": 5,
"price": "34823.91104827"
}
body.api_response = JSON.stringify(convert(body))
let returnlist = []
returnlist.push(convert(body))
console.log({"result": returnlist})控制台
{
result: [
{
_p_mins: 5,
_p_price: '34823.91104827',
_p_api_response: '{"_p_mins":5,"_p_price":"34823.91104827"}'
}
]
}https://stackoverflow.com/questions/70871538
复制相似问题