数据可视化 DLV-在第三方系统中集成大屏:用于集成到第三方系统的大屏URL
用于集成到第三方系统的大屏URL
在第三方系统中集成 DLV 大屏时,大屏的URL地址要携带应用的AppKey和密钥。DLV大屏和组合大屏均可以集成到第三方系统中。以下以大屏为例,介绍如何生成集成到第三方系统的大屏URL。
参考发布大屏章节发布大屏,发布时需开启Token验证方式,并获取大屏链接,链接格式如下:
https://console.huaweicloud.com/dlv/vision/share/?id=*******c5c6343cab********fdfcb4&locale=zh-cn®ion=cn-north-4
用于第三方系统中嵌入使用的大屏链接地址,需要在原始的大屏链接中追加几个参数,嵌入链接地址格式如下所示:
https://console.huaweicloud.com/dlv/vision/share/?id=a33b74ac5c6343cab47ae3386efdfcb4&dlv_time={当前的系统时间}&app_id={开放管理页面中的应用AppKey}&dlv_signature={签名}&locale=zh-cn®ion=cn-north-4
- id:即share id,在发布大屏时,获取大屏分享链接中share后面的id参数,如图3中红框所示。
- dlv_time:当前的系统时间,可在应用程序代码中调用系统函数进行获取。
long time = System.currentTimeMillis();
- app_id:在开放管理页面中,获取应用的AppKey,获取方法请参见查看应用的AppKey和密钥。
- dlv_signature:签名。必须通过代码生成,生成签名的步骤如下:
使用应用的密钥通过HMA CS HA256加密算法生成签名。
String data = shareID + "|" + time + "|" + appId; String signature = HMACSHA256(data.getBytes(), token.getBytes());
- locale:语言标识。zh-cn表示中文,en-us表示英文。
- region:区域。根据大屏所在的区域进行替换。
如果您需要在第三方系统中集成组合大屏,则请参考发布组合大屏进行发布,发布时需开启Token验证方式,然后获取组合大屏链接。在组合大屏链接中增加•dlv_time:当前的系统时间,可在应用程序...和•app_id:在开放管理页面中,获取应用的Ap...参数,就可以生成用于嵌入第三方系统的组合大屏链接地址。