get 请求(data数据为空) var url = "https://ms1frkqnsp7r.statuspage.io/api/v2/status.json";//接口的路径 var res = #util.callRestApi(url, null); //调用接口方法 debug('res=' + res);//res是返回的参数
post请求 (data数据为string) var param = '{"eventName":"[V1] - widget::init","embedId":"d53y3iy3xwwu","sessionId":"ab4436a9-d224-4bd5-a23131b9b504a1111","attributes":{"isMobile":false}}';// 数据 var url = "https://metrics.api.drift.com/monitoring/metrics/widget/init?version=1"; //接口路径 res = #util.callRestApi(url, param); //调用接口的方法 debug('res=' + res); //res是返回的参数
范例:
即时通讯接口说明
接口:初始化项目及项目用户
接口url: https://im.jdoffices.cn/im-server/ep/req?reqCode=epModelInit
请求类型:post
请求JSON参数
var param = new Object();
//填充用户信息
param.modelId = $702;
param.name = $703;
//填充用户信息
var dbUser=#db.selectList("select userId, name, sex, phone from sys_user_info");
var userList = new Array();
for(var i in dbUser) {
var user = new Object();
user.userId = dbUser[i][0];
user.name = dbUser[i][1];
user.sex = dbUser[i][2];
user.phone = dbUser[i][3];
userList.push(user);
}
param.userList = userList;
param = #util.toJson(param);
//发起请求
url = "https://im.jdoffices.cn/im-server/ep/req?reqCode=epModelInit";
res = #util.callRestApi(url, param);
//解析返回参数
if(res.get("code") == "0") {
$755="开通成功!";
return "e000";
} else {
$755=res.get("msg");
return "e000";
}