【发布时间】:2020-01-23 11:21:45
【问题描述】:
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
当我在这里使用时不起作用
从文档中,我找到了带有唯一令牌的 api https:///trusted/%3CTRUSTED%20TICKET%20HERE%3E/t/testsite/views/genderanalysis/Sheet2?:embed=yes&:cmets=no&:toolbar=yes&:refresh=yes&:embed=y&: showVizHome=n&:jsdebug=y&:bootstrapWhenNotified=y&:apiID=handler0
但我不知道如何生成唯一令牌
当我在网站上浏览它时显示令牌错误
我使用 https:///trusted/ 和用户名作为参数,但它总是返回 -1
我正在使用试用版
这对任何人都有效吗?
【问题讨论】:
标签: reactjs charts tableau-api