Google Data Studio:如何使用 2 KEYS 为 API 连接器启用身份验证

Posted

技术标签:

【中文标题】Google Data Studio:如何使用 2 KEYS 为 API 连接器启用身份验证【英文标题】:Google Data Studio: How to enable authentication for API connector using 2 KEYS 【发布时间】:2019-11-26 12:38:59 【问题描述】:

我正在尝试在 GDS 中为 Web 服务 API 编写连接器。 API 认证方式使用 2 个 KEYS(在 header 中传递):X-App-KeyX-User-Key

两键身份验证流程不适合我的.gs 连接器脚本中提供的 5 个身份验证选项。我是实现自定义身份验证方法(不知道如何)还是修改 USER_PASSUSER_TOKEN 以接受 2 个密钥?

更新:我开始连接另一个服务,这个服务使用API_TOKENAPI_SECRET。同样,我看不出 5 种身份验证类型中的哪一种适合。

我认为这是一个常见问题,因为那里有很多不同的 API...

【问题讨论】:

【参考方案1】:

Data Studio 社区连接器不支持除用户名外还需要 2 个身份验证密钥的任何身份验证方法。请随时 open an issue 请求此功能。在决定向产品添加新功能时,我们会检查这些问题。

如果您需要自定义身份验证方法,您可能希望将OAUTH2 作为一个选项。您也许可以让它满足您的需求。

【讨论】:

【参考方案2】:

这并不是真正的答案,而是一种解决方法。我决定构建工作表/脚本来从不同的 API 检索我需要的数据。我现在正处于该项目的中间,但到目前为止,我的身份验证问题似乎通过使用带有 google sheet 的 google script 得到了缓解。

【讨论】:

以上是关于Google Data Studio:如何使用 2 KEYS 为 API 连接器启用身份验证的主要内容,如果未能解决你的问题,请参考以下文章

如何从 BigQuery 下拉列表中绘制多个日期到 Google Data Studio

如何在Google表格中为Google Data Studio数据源存储布尔值?

Google Data Studio:如何使用自定义 Big Query 查询创建时间序列图表

如何过滤 Google Data Studio 中的特定字段?

如何更改 Google Data Studio 中的文本值?

Google Data Studio:如果日期不自动加入,如何加入?