如何使用callRestApi调用外部接口

2020-11-27 19:58

327 0 0
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";
}

 

还可以输入500个字
表情
Ctrl+Enter
全部评论(0)
最新/最热

ever

用户暂未设置地址信息 |

关注
私信
技巧分享
写私信×
ever
还可以输入500个字