google-api - 仅使用 API 以编程方式访问 Google 数据洞察报告?
问题描述
我想知道如果我们无权访问帐户或公司的 Data Studio 环境,是否可以通过某种方式显示私人报告?使用 Google API 将是理想的选择。
我们需要 API 的原因是报告需要显示在无法进行用户交互的分布式显示器网络上。它们都彼此分离并在自己的浏览器实例上运行。由于敏感数据暴露在互联网上,因此无法将报告设置为公开以嵌入它们。嵌入很好,但我们需要某种方式在没有用户交互的情况下访问客户数据,即通过访问令牌或其他方式。如果用户事先对我们的应用进行了身份验证,并且允许我们在嵌入 iframe 中使用他们的访问令牌也可以。
据我所知,我无法通过官方 google-data-studio API 显示私人报告。我确实找到了另一个提到社区连接器的stackoverflow链接。如果我们不拥有报告本身,这仍然是我们问题的解决方案吗?我们只是显示报告,但无法访问他们的 Google Cloud 环境或数据源。
任何帮助表示赞赏。
解决方案
Google 数据洞察不支持此功能。
简而言之,如果您无法公开您的报告,并且您无法进行身份验证以查看它,那么您就不走运了。
您提供的链接与其说是一项功能,不如说是一种技巧。它建议您使用在需要令牌作为参数的社区连接器中开发的自定义身份验证机制公开您的数据。
这样,任何人都可以使用您的报告,但是,由于您的报告需要令牌才能工作(一种密码),它不会向未经授权的用户(未提供有效令牌的用户)显示任何数据。
尽管有可能,但我认为它需要付出很大的努力才能使其发挥作用,当然,它还需要您更改报表的连接器。所以“是的”,您需要拥有报告才能通过建议的社区连接器连接到您的数据。
推荐阅读
- maven - 如何将 Maven 项目从 Github 自动部署到 Heroku?
- python - Tkinter 下拉菜单和 MySql 数据库输入
- css - 使文本“消失”的线性渐变
- python - 列表列表或多个列表可以按元素组合的所有方式 - 对具有相同索引的每个列表中的项目进行操作?
- assembly - 我可以在哪些 Intel CPU 上使用 umonitor 和 umwait 指令?
- twilio - 用于语音文档的 twilio 访问令牌授予
- terraform - Terraform 0.11.1 不支持状态版本 4
- javascript - 在 React 中将单击的项目添加到新数组
- python - 熊猫 1 年前的价值较低
- php - 在 PHP 中使用 XPath 从特定表中获取单元格