QuickBI助你成为分析师——群空间自主开通嵌入第三方报表权限

摘要: 用户使用过程中经常需要将创建的仪表板嵌入至自己应用中,方便查看。目前目前高级版群空间下支持用户自助化开通报表权限,通过获取拼接Token方式后台验证更加严格,并且支持实时更新/关闭Token以保证数据安全。

用户使用过程中经常需要将创建的仪表板嵌入至自己应用中,方便查看。目前高级版群空间下支持用户自助化开通报表权限,使用更加方便,下面是具体操作步骤:

一、 通过https接口获取accessToken

1.1 请求地址
https://das.base.shuju.aliyun.com/api/ac3rdservice/token.json?accessId=xxx&accessKey=xxx&aliyunId=xxx&validityTime=60 (请替换为您的参数后访问)。

1.2 生成QuickBI AccessId 和 QuickBI AccessKey

如下图,在控制台首页进入群空间设置,组织管理-识别码 生成身份识别码,该识别码用于标识访问者身份。



1.3 参数

accessId   //上图中QuickBI AccessID
accessKey  //上图中QuickBI AccessKey
aliyunId   //登录DATAIDE时使用的阿里云账号
validityTime  // token失效时间 默认是60分钟;如传值5 表示五分钟后失效,如传值120 表示120分钟后失效;最长不超过4小时240

如果使用的是主账号,aliyunId 为DATAIDE登录时使用的阿里云账号,如下图红框中的登录账号:


如果使用的是子账号,aliyunId这个参数的内容格式为:主账号的账号名:子账号,如下图红框内容:


例子如下:

https://das.base.shuju.aliyun.com/api/ac3rdservice/token.json?accessId=xxxxxxxxxxxxxxxxxxxxxxx&accessKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&aliyunId=136*59:yuan_sub1&validityTime=60

请保持申请开通仪表板接入权限的帐号(支持主子账号)与仪表板制作者一致。

1.4 获取token

将以上参数拼接到 1.1 步骤中的地址中发送get请求获取token 。


当success为true的时候,说明获取token成功,accessToken的值就是token。

注意:

1.若在accessToken有效期内再次发送请求获取或者访问报表,都会自动延迟默认设置的token有效时长。例如:第一次获取validityTime设置为10分钟,在10分钟之内再次发送请求,会在此基础上续期10分钟。

2.只有在token失效后再次获取,token内容才会改变。

3.若想立即取消token时效,可以发送如下post请求,将参数修改为自己的即可:https://das.base.shuju.aliyun.com/api/ac3rdservice/tokenInvalid.json?aliyunId=XXX&accessToken=XXX

二、 添加需要嵌入的仪表板

如下图,在 工作空间管理 选择对应群空间,进入TAB:嵌入报表, 点击‘申请嵌入报表’按钮选择报表添加:


三、 拼接免登url


如图,预览的地址就是访问报表的地址;

将第一步中生成的accessToken追加到报表的url后面,即可免登查看了;

具体示例

HTML代码模式

 <body><iframe frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" width="100%" height="100%" src="https://das.base.shuju.aliyun.com/token3rd/shulaibao/preview.htm?spm=a2c10.8099065.0.0.XliYEz&pageId=586ae9a6-9532-40da-a029-73a43e195c50&accessToken=636e218116059420ccabec0fd507670a#2555826b-7b18-40ba-b84d-c2dc269e14cc*=*{"time":{"realTime":{"from":"20091001","to":"20170301"}}}'></iframe></body>

JS代码模式

(function setIframe(){var frame = '<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" width="100%" height="100%" src="'+ '//das.base.shuju.aliyun.com/token3rd/shulaibao/preview.htm?spm=a2c10.8099065.0.0.XliYEz&pageId=586ae9a6-9532-40da-a029-73a43e195c50&accessToken=636e218116059420ccabec0fd507670a#2555826b-7b18-40ba-b84d-c2dc269e14cc*=*{"time":{"realTime":{"from":"20091001","to":"20170301"}}}'+ '"></iframe>';var newNode = document.createElement('div');newNode.innerHTML = frame;newNode.style.height = '1600px';var htmlBody = document.getElementsByTagName('body')[0];htmlBody.insertBefore(newNode, htmlBody.firstChild);
})();

原文链接

干货好文,请关注扫描以下二维码:



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何查看一个组件的 classid是多少_万一免五(万1免5)是骗人的吗?如何查看自己的交易费率是多少?万一免五最新问题汇总!...

前言每天都会遇到很多问题&#xff0c;大多数问题是重复的&#xff0c;所以整理到公众号里&#xff0c;希望你们看一下&#xff0c;别再一遍遍问了....万一免五开户是真的吗&#xff1f;随着监管越来越严&#xff0c;可以给万一免五的券商也越来越少&#xff0c;只要赶在万一免…

阿里云直播转点播最佳实践

摘要&#xff1a; 在前不久刚刚落幕的深圳云栖大会现场&#xff0c;有一个直播间体验项目引起了现场参会嘉宾的关注。云栖直播间是以视频云技术为基础&#xff0c;为云计算从业者量身打造了一个科技直播间&#xff0c;让每位嘉宾都可以过一把当“网红主播”的瘾。前言在前不久刚…

假如从餐饮店的角度来看架构…

戳蓝字“CSDN云计算”关注我们哦&#xff01;麦当劳作为世界快餐业的巨头之一&#xff0c;可以说是风靡全球圈粉无数。小编个人也是麦当劳的忠实粉丝之一。今天的文章主要就是从餐饮店的角度来讲讲的互联网技术架构发展故事。为了方便故事的讲解&#xff0c;我们假定创始人名称…

Maven依赖方式引用UEditor的jar包

使用UEditor时候&#xff0c;如果不引入相关jar包&#xff0c;controller.jsp就会报找不到类的错误&#xff0c;一些功能也无法实现。但是maven中央仓库没有这两个相关的jar包&#xff0c;用直接导入的方式又显得莫名其妙&#xff0c;那么怎么通过maven方式依赖呢&#xff1f; …

编译期java_java编译期和运行期

举个例子&#xff0c;当我们作为开发人员&#xff0c;在电脑上拼死拼活写了一个版本的代码&#xff0c;然后将代码提交到git上去&#xff0c;当我们用jekins或其他工具将代码从git上clone下来&#xff0c;使用mvn package&#xff0c;或者mvn intall打包的过程就叫编译期。是指…

【新功能】媒体处理MPS全新支持自适应多码率、多语言音轨

摘要&#xff1a; 视频内容的分发与播放已经深入了各行业的各类业务场景之中&#xff0c;对于视频平台而言&#xff0c;在不同网络状况下&#xff0c;都能以最优质的状况播放视频&#xff0c;满足用户对于观看体验的更高追求是一个不变的目标。为了更好的满足视频云客户的需求&…

python 查看变量_剖析python运算符is和==的区别

is和这两个运算符一直是困扰python的初学者&#xff0c;它们都可以用来判断某个对象是否是某个值&#xff0c;那么到底什么时候用is&#xff0c;什么时候用去判断某个对象是否是某个值哪&#xff1f;下面勇哥结合实例给大家分享下两者的区别和使用建议。一、引入首先python是一…

Docker是啥?容器变革的火花?

戳蓝字“CSDN云计算”关注我们哦&#xff01;编译作者&#xff1a;风车云马&#xff08;微信号&#xff1a;zhangyisq&#xff09;文︱Serdar Yegulalp本篇文章转自InfoWorld网站在畅聊Docker之前&#xff0c;我们先讲讲什么是容器&#xff1f; …

DRDS到MaxCompute(原ODPS)数据归档性能优化测试

摘要&#xff1a; cdp同步基本原理 数据集成&#xff08;Data Integration&#xff09;是阿里巴巴集团提供的数据同步平台。该平台具备可跨异构数据存储系统、可靠、安全、低成本、可弹性扩展等特点&#xff0c;可为 20 多种数据源提供不同网络环境下的离线&#xff08;全量/增…

Vue 项目预热

软件版本Vue.js2.5.2vue-router3.0.1Node.jsv8.15.0NPM6.4.1文章目录一、 Vue项目预热 - 环境配置1. node.js环境配置1-1. node.js下载1-2. node.js安装1-3. node.js安装完成后验证3-2. 创建一个基于 webpack 模板的项目3-3. 以npm形式运行travel项目 dev环境一、 Vue项目预热 …

activiti动态办理人_安全生产许可证办理相关问题

安全生产许可证办理相关问题众所周知&#xff0c;安全生产许可证是建筑企业的重要证件&#xff0c;也是企业开展工程的保障&#xff0c;取得建筑资质证书后必须申请安许证。在建筑企业动态核查中&#xff0c;安许证及其相关安全生产条件是核查的重点&#xff0c;虽然安全许可证…

超干货|使用Keras和CNN构建分类器(内含代码和讲解)

摘要&#xff1a; 为了让文章不那么枯燥&#xff0c;我构建了一个精灵图鉴数据集&#xff08;Pokedex&#xff09;这都是一些受欢迎的精灵图。我们在已经准备好的图像数据集上&#xff0c;使用Keras库训练一个卷积神经网络&#xff08;CNN&#xff09;。为了让文章不那么枯燥&a…

网易云音乐热评的规律,44万条数据告诉你

戳蓝字“CSDN云计算”关注我们哦&#xff01;网易云的每日推荐里藏着你听过的歌&#xff0c;你听过的歌里藏着你的故事。网易云音乐的评论里&#xff0c;藏着许多人的故事。我们爬取了网易云音乐歌单中48400首歌的444054条热评&#xff0c;来看看网易云的热门评论里&#xff0c…

java servlet spring_spring与tomcat 对应关系,servlet各版本写法

构建项目时&#xff0c;需要springjdktomcat各版本对应关系&#xff0c;找了半天&#xff0c;一点都不高效&#xff0c;特此总结下&#xff0c;方便查阅。tomcatjdkservlet对应关系官网文档地址&#xff1a;http://tomcat.apache.org/whichversion.html当前时间版本关系。sprin…

数据科学指南

摘要&#xff1a; 本文为学习数据科学的指南&#xff0c;从编程语言、数据库管理、数据收集和整理方法、特征工程、机器学习模型、模型评估方面进行讲述。数据科学是一个相当庞大且具有多样化的领域&#xff0c;侧重于数学、计算机科学和领域专业知识。但是在本文中大部分内容将…

乐高ev3搭建图_乐高EV3机械爪合集

点击上方蓝字关注我&#xff01;乐高EV3机械爪合集哈喽小伙伴们&#xff01;新的一周我们又见面啦。这周给大家带来的是EV3的机械爪合集&#xff0c;5种不同结构类型的机械爪来自五十川老师的作品&#xff0c;可以应用于各种比赛或者任务场景中&#xff0c;下面我们先来看一下这…

马云卸任,张勇宣布未来五年目标:消费规模10万亿;华为发布基于5G和AI解决方案;新iPhone不支持5G 库克:市场不成熟……...

戳蓝字“CSDN云计算”关注我们哦&#xff01;嗨&#xff0c;大家好&#xff0c;重磅君带来的【云重磅】特别栏目&#xff0c;如期而至&#xff0c;每周五第一时间为大家带来重磅新闻。把握技术风向标&#xff0c;了解行业应用与实践&#xff0c;就交给我重磅君吧&#xff01;重…

望京“黑客”图鉴

摘要&#xff1a; 不是所有黑客可以登顶望京阿里中心 A 座 34 楼。本文转载自雷锋网宅客频道。最近《北京女子图鉴》很火。不过看这篇文章之前&#xff0c;你要做好几个心理准备&#xff1a;1.这篇文章不是讲黑客男主如何在北京遇上12个女主“打怪升级”的故事。2.因为我们的采…

解决:'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

webpack-dev-server错误法则&#xff1a; 前往项目根目录删除node_modules文件夹&#xff0c;然后在项目根目录路径下的终端运行"npm install"等待安装完之后&#xff0c;再次运行“npm run dev”&#xff0c;有些人的是马上就可以了&#xff0c;然而往往还会有人&am…