1、首先,我们知道tableau是要登录才能看到报表的。
如果你通过用户名和密码进行登录后,相关的token会保存在本地浏览器,下次可以直接打开不用登录。
2、但是,如果我们想把tablau的报表嵌入到我们自己的开发网站中,就不能手动登录了,要用到tableau另一种登录方法------ ticket票证方式。
①主要步骤是,先访问http://tabserv/trusted (如果启用 SSL,则必须使用 https 而不是 http。例如: https://tabserv/trusted。),去拿到相应的票证ticket. 注意这个tabserv是你自己的域名或者ip地址,后面要跟一个trusted才能拿到票证。
let res = await ctx.curlPost(YourtableauTicketUrl, {
username: 'yourusername',target_site:YourSite }, 'POST', {