Javascript 从嵌入式Tableau报表导出为PDF时,浏览器控制台中出现未经授权的错误

Javascript 从嵌入式Tableau报表导出为PDF时,浏览器控制台中出现未经授权的错误,javascript,tableau-api,Javascript,Tableau Api,我在我们的网站中嵌入了一个Tableau报告的工作配置(JavaScript API、可信身份验证)。 将报表导出为PDF时出现问题。打开“导出为PDF”对话框时,浏览器控制台中会显示未经授权的错误(401)。看起来“要导出的图纸”部分应该显示视图缩略图,对我来说,它只显示带有视图名称的空白方块 我在浏览器控制台中看到的是: GET https://[host]/t/[site]/thumb/views/[view] 401 (Unauthorized) 对该请求的实际答复如下: <?x

我在我们的网站中嵌入了一个Tableau报告的工作配置(JavaScript API、可信身份验证)。 将报表导出为PDF时出现问题。打开“导出为PDF”对话框时,浏览器控制台中会显示未经授权的错误(401)。看起来“要导出的图纸”部分应该显示视图缩略图,对我来说,它只显示带有视图名称的空白方块

我在浏览器控制台中看到的是:

GET https://[host]/t/[site]/thumb/views/[view] 401 (Unauthorized)
对该请求的实际答复如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <error xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <code>46</code>
    <message>Not authorized</message>
    <details>No valid session found. (errorCode=46)</details>
</error>

导出本身工作正常,并创建PDF文件。你知道为什么视图缩略图查询失败吗?

如果有人面临同样的问题:我已经联系了Tableau支持人员,看起来这种行为与可信身份验证有关。简言之,受信任的票据仅限于为其颁发的内容,并且工作表缩略图不被视为工作簿的组成部分。
解决方案是在tableau服务器中启用不受限制的票证,但我们不能接受,因为它允许访问web应用程序中嵌入的tableau报告的用户访问tableau服务器web界面

您好@Wojtek,我面临着一个类似的问题,但在我的情况下,会话在超时后过期,我看到了很多400个错误,您知道如何使用javascript api处理会话超时并重新加载页面或向用户显示一些警报吗?我没有遇到会话超时,我想到的唯一一个超时与票证在有效期后被兑换有关,我会再次检查Tableau服务器(步骤3-)发行的票证是否未写入网页上呈现的URL。谢谢您的回复。我将相应地进行检查。