可以试试这个调用第三方接口的脚本示例
(function(){
var opts = $TOOLS.createOptions();
opts.add("","");
var httpRequestUtil = new Packages.cn.myapps.util.http.HttpRequestUtil();
var userid = getWebUser().getId();
var AccessToken = new Packages.cn.myapps.common.util.Security().getToken(userid);
var apiUrl = "xxxxxx?accessToken="+AccessToken; //请求接口地址
var jsonBody = httpRequestUtil.get(apiUrl,null);//post
println("jsonBody==============="+jsonBody);
var fileJson = jsonBody.get("data");
var jsonArray = new Packages.org.json.JSONArray(fileJson);
for(var i=0;i<jsonArray.length();i++){
var jsonObject = jsonArray.getJSONObject(i);
var id = jsonObject.getString("id");
var fileName = jsonObject.getString("name");
println("id==============="+id);
println("fileName==============="+fileName);
opts.add(fileName,id);
}
return opts;
})()
具体看您那边需要返回哪些字段的值。 |