MyApps平台4.4版本如何调用第三方接口

#include "Basis";
  #include "MethodLibrary";
(function () {
     var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
     var doc = getCurrentDocument();
     var DigestUtils = new Packages.org.apache.commons.codec.digest.DigestUtils();
     var timestamp = Math.round(new Date() / 1000);
     var appld = APPLICATION;
     var domain = DOMAINID;
     var database = DATABASENAME;
     var url = doc.getItemValueAsString("url");
     var HostUrl = "http://localhost:8080/obpm/analysis/douyin";
     var JSONString = URLConnector.post(HostUrl, url);
     var code = JSONString.get("code");
   
     println("JSONString--->" + JSONString);
     var formProcess = getFormProcess();
     var Sequence = new Packages.cn.myapps.util.sequence.Sequence();
     
     var ParentProcess = getDocumentProcess();
     var ParentFormProcess = getFormProcess();
     var ParentDoc = ParentFormProcess.doViewByFormName("analysisRecord", appld);
     var newParentDoc = ParentProcess.doNew(ParentDoc, getWebUser(), createParamsTable());
     var uuid = Sequence.getSequence();
     if ("200".equals(code)) {
         var originalLink = JSONString.get("originalLink");
         println("originalLink--->" + originalLink);
         var backgroundMusic = JSONString.get("backgroundMusic");
         println("backgroundMusic--->" + backgroundMusic);
         var videoCreate_Time = JSONString.get("videoCreate_Time");
         println("videoCreate_Time--->" + videoCreate_Time);
         var noWatermarkLink = JSONString.get("noWatermarkLink");
         println("noWatermarkLink--->" + noWatermarkLink);
         var videoDesc = JSONString.get("videoDesc");
         var musicCover = JSON.parse(JSONString.get("musicCover"));
         var author = JSON.parse(JSONString.get("author"));
                println("author--->"+author)
         var unique_id = author.unique_id;
                if("".equals(unique_id)||unique_id==null){
                        unique_id = author.short_id;
                }
         var nickname = author.nickname;
         var signature = author.signature;
         var Cover = musicCover[0];
         println("Cover--->" + Cover);
         newParentDoc.setId(uuid);
         newParentDoc.addStringItem("number", countNext2("Analysis", true, true, true, 4));
         newParentDoc.addStringItem("nickname", nickname);
         newParentDoc.addStringItem("unique_id", unique_id);
         newParentDoc.addStringItem("details", signature);
         newParentDoc.addStringItem("douyingURL", originalLink);
         newParentDoc.addStringItem("noWatermarkLink", noWatermarkLink);
         var Create_Time = new Date(videoCreate_Time*1000);
                println("videoCreate_Time----->"+videoCreate_Time);
                var Create_TimeString = formatDate(Create_Time);
                println("Create_TimeString--->"+Create_TimeString);
         newParentDoc.addStringItem("videoCreate_Time", Create_TimeString);
         newParentDoc.addStringItem("analysisDate", format(getToday(), "yyyy-MM-dd HH:mm:ss"));
         ParentProcess.doCreate(newParentDoc);
  
     }
})()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值