嵌入式错误代码
如果嵌入式图表或仪表盘无法呈现,Charts 会显示错误代码来代替所呈现的图表或仪表盘。有关每个错误代码的更多信息,请参阅下表。
注意
要查看更详细的错误描述,可以打开浏览器的开发控制台。
错误代码 | 错误原因 | 详细信息 |
---|---|---|
-1 | 未知错误。 | |
2 | 未找到图表。 | 检查 iframe 中的 id 字段,确保其与 Embed Chart(嵌入图表)模式窗口中的 id 匹配。 |
3 | 未启用嵌入。 | 检查图表或仪表盘的 Embed Chart(嵌入图表)或 Embed Dashboard(嵌入仪表盘)模态窗口中是否启用了嵌入。 |
4 | 不允许嵌入。 | 检查图表或仪表盘的支持数据源是否启用了嵌入。 |
5 | 有效负载无效。 | 您的应用程序服务器没有创建可用的签名。 注意使用经过验证的签名对嵌入式图表进行身份验证的功能已弃用。取而代之的是使用嵌入身份验证提供程序。 |
6 | 指定的 autoRefresh 值无效。 | autoRefresh 值必须是大于 0 的整数。 |
7 | 不允许过滤器。 | |
8 | 过滤器无效。 | filter 参数包含无效值。 |
9 | 无效的 JWT。 | 您应用程序的 JWT 无效或格式不正确。 |
10 | JWT 没有匹配的提供商。 | 应用程序的 JWT 与经过身份验证的嵌入提供者无关。 |
11 | 未配置身份验证提供程序。 | 您必须配置经过身份验证的嵌入提供程序来支持 JWT。 |
12 | JWT 在将来发出。 | 如果发出 JWT 的计算机上的时间比实际时间早 5 分钟以上,则会发生此错误。如果手动调整了机器的时间,则可能发生这种情况。 要解决此错误,请确保发出 JWT 的机器与实际时间同步,并设置为正确时区。 |
13 | JWT 没有过期日。 | 要使用 JWT 进行身份验证嵌入,必须有过期日期。永不过期的 JWT 存在危险,因为如果令牌遭到泄露,有人可以随时访问令牌保护的数据。 |
14 | JWT 已过期。 | 您需要在未来重新发布具有过期日期的 JWT。 |
15 | 令牌寿命大于 24 小时。 | 令牌过期时间不能超过创建令牌后的 24 小时。定期刷新令牌可确保令牌持有者仍然拥有预期的访问权限。 |
16 | JWT 上的受众标签与任何提供程序都不匹配。 | 您的 JWT 的受众声明必须将受众声明与令牌的关联身份验证提供程序相匹配。 |
17 | 注入的过滤器无法应用。 | 注入的过滤器函数失败或返回非法结果。 |
18 | 客户端 ID 与提供程序不匹配。 | 如果令牌有效但是为不同的应用程序颁发的,则 Atlas App Services 和 Google 身份验证提供程序会出现此错误。 |