数据接口请求中如何自动获取最新时间并转成硬编码
-
这是可以正常使用的json请求
{
"ids": [
"99f83033-d000-47be-ac16-f6365ec2850c",
"4052384e-88fe-4dad-8435-61dd6f4448c9"
],
"period": 1,
"startdt": 1779321600000,
"enddt": 1780617599999
}可以正常返回数据,但是只能固定时间,我尝试使用前置脚本,尝试多次无果,测试了下面这个脚本显示返回空数据
function handler(data) {
if(!data){
data = {};
}
data["ids"] = ["99f83033-d000-47be-ac16-f6365ec2850c","4052384e-88fe-4dad-8435-61dd6f4448c9"];
data["period"] = 1;
// 固定:2026-05-20 00:00:00 ~ 2026-06-03 23:59:59 已验证可用时间戳
data["startdt"] = 1779321600000;
data["enddt"] = 1780617599999;
return data;
} -
// 输入值: {}(请求体必须留空,只写 {})
// 输出值: 固德威批量发电量接口完整入参
function handler(data) {
if(!data){
data = {};
}
// 数据中增加接口所需参数
data["ids"] = ["99f83033-d000-47be-ac16-f6365ec2850c","4052384e-88fe-4dad-8435-61dd6f4448c9","b94abe90-19fd-4954-b528-f372234f6f82","9d23e43c-dc7b-45a8-b769-743faf372335","c977d953-de75-4319-97b7-783e53c46a39","c6827909-8701-41fc-9d37-e7169bc0df9d","6c03a6fb-ab59-4472-98ba-f9c0f0743316","b2cb86ee-13fd-46f9-a619-be4c7b5cc011"];
data["period"] = 1;
data["startdt"] = moment().subtract(30, 'days').startOf('day').valueOf();
data["enddt"] = moment().endOf('day').valueOf();return data;
}这几种写法都返回空数组,但是实际上有数据的,body用json写死就可以
