SovitChart、Sovit2D、Sovit3D已经在很多行业使用,受到大家的好评。为了更好的二次开发,很多用户想把我们的编辑器集成到自己的系统中,强烈要求开放API接口。经过技术团队的努力,大家期盼已久的API终于来了!为了让大家熟悉SovitJSEditorAPI,特编写了详细教程。DimensionAPI可以做什么?可能有人会问,什么是API?DimensionAPI可以做什么?为什么那么多开发者热衷于调用DimensionAPI?简单来说,通过调用API,我们可以将2D、3D、大屏编辑器无缝集成到您的业务系统/产品中,实现2D、3D可视化场景的无代码开发。通过API,您可以获取自己系统中的商品项和场景相关数据,关联自己的业务数据,实现业务系统中场景的管理和快捷编辑。集成了数字化拖拽式编辑器的业务系统/产品具有更强的市场竞争力,更能吸引客户。如何调用数值地图API?在调用开放接口访问编辑器之前,需要通过签名认证获取sessiontoken。无论签名认证方式是云端还是私有部署版本,登录系统后,都可以看到一个“开发者信息”,包括“开发者Apikey”和“开发者Secret”,签名信息通过它生成。Apikey和Secret生成签名规则:Apikey+Secret(密钥)+Timestamp(时间戳)字符串MD5加密码生成。注意:出于安全考虑,签名代码应由后端程序生成,不得在前端代码中暴露Secret。Access_token获取成功后,建议保存在SessionStorage中,以备调用接口时使用。获取Token方法获取Token:云版获取方法返回数据{"code":200.//返回码200成功"msg":"OK",//返回信息"datas":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"//返回tokenValue}获取Token:私有部署版本获取方式API请求地址:http://localhost:9188/Rest/ss...请求方式:POST参考请求方式如下:$.ajax({url:"http://localhost:9188/Rest/sso/free/getToken",方法:'POST',contentType:"application/json;charset=UTF-8",数据:JSON.stringify({apikey:'3148080387327000581',timestamp:'1234567890',signature:'311f32ce3c9938006d296a844c3bc8d1',userName:'zhangs'}),success:function(data){if(data.code=='200'){access_token=data.datas;sessionStorage.setItem("access_token",access_token);}else{$("#re_datas").html(data.msg);}},错误:function(msg){console.info(msg);$("#re_datas").html(JSON.stringify(msg))}})SSOlogin对于私有部署版本,可以进行账号登录在使用签名获取tokensession的同时(注:私有部署版产品本身有自己的一套用户管理系统),第三方系统可以使用该方法将系统中的账号同步到SovitJS私有部署版中。如何访问数字图形编辑器?编辑器通过iframe连接到它自己的系统。Sovit2D编辑器访问参考私有版访问地址:pageId:待编辑场景的idaccess_token:sessiontokenhttp://localhost:9188/#/sovit...云版访问地址:https://admin.sovitjs。com/sov...
