首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用sql数据库实时数据的tableau服务器中使用tableau-api

如何在使用sql数据库实时数据的tableau服务器中使用tableau-api
EN

Stack Overflow用户
提问于 2020-01-23 11:21:45
回答 1查看 640关注 0票数 0
代码语言:javascript
复制
import React, { Component } from 'react';  
import tableau from 'tableau-api';  


class App extends Component {  
  componentDidMount() {  
    this.initViz()  
  }  


  initViz() {  
    const vizUrl = 'http://public.tableau.com/views/RegionalSampleWorkbook/Storms';  
    const vizContainer = this.vizContainer;  
    let viz = new window.tableau.Viz(vizContainer, vizUrl)  
  }  


  render() {  
    return (  
      <div ref={(div) => { this.vizContainer = div }}>  
      </div>  
    )  
  }  
}  


export default App;  

当我用提取数据源将我的工作簿发布到公共图片时,它就能工作了。

但是当我用动态数据源(Sql)在tableau中发布同样的数据时,

我得到了一个网址,

https:///#/site/testsite/views/genderanalysis/Sheet2?:iid=1

当我在这里不工作的时候

从文档中,我找到了带有唯一令牌/trusted/%3CTRUSTED%20TICKET%20HERE%3E/t/testsite/views/genderanalysis/Sheet2?:embed=yes&:comments=no&:toolbar=yes&:refresh=yes&:embed=y&:showVizHome=n&:jsdebug=y&:bootstrapWhenNotified=y&:apiID=handler0 https://的api。

但是我不知道如何生成唯一的标记。

当我在网站上浏览它时,它会显示标记错误。

我使用了用户名为param的https:///trusted/,但它总是返回-1。

使用试用版

这对谁有用吗?

EN

回答 1

Stack Overflow用户

发布于 2020-01-29 19:42:56

看起来您正在尝试使用可信认证,但还没有完成创建和使用令牌所需的步骤。首先,您需要配置Tableau服务器来接受和信任来自您将要嵌入仪表板的服务器的请求。一旦您这样做了,您将能够从您的web服务器对令牌发出POST请求。这是您使用username和其他参数的时间。然后,您将收到一个令牌,您可以使用它来构造视图的URL。希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59877395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档