有没有办法绕过 Excel 查询中的基本身份验证?

问题描述 投票:0回答:2

我有一个 Excel 文件,我使用 API 从网络获取数据。我的数据以 json 格式返回。 我将查询安排在“查询”和“属性”中,以便数据经常更新。

我需要能够与公司周围的人共享我的文件,但是当他们尝试刷新文件时,他们会点击“访问网页内容”窗口,该窗口要求他们输入“匿名”、“窗口”、“ basic'、'web api' 或 '组织帐户。

我使用“基本”,并使用通用报告电子邮件地址和 API 令牌作为密码。

这是我的 m 代码的第一行: Source = Json.Document(Web.Contents("website" & "filter", [Headers=[Accept="application/json"]])),

我尝试以用户名:密码格式嵌入授权和编码凭据,如下所示: Source = Json.Document(Web.Contents("网站" & "filter", [Headers=[Accept="application/json",authorization="基本用户名:密码]])),

我不断遇到堆栈溢出问题。

我在网上读了很多资料,但没有看到对我有用的方法。我对此很陌生,不确定我还可以尝试哪些其他方法。我需要绕过向同事询问凭据,而不是依赖我的机器将新数据推送到工作表中,因为我并不总是在线。

一旦获得数据,我将使用 Power Pivot 对其进行分析,以便我的同事可以随时查看概览。

我无法使用 jira excel 插件,因为不是每个人都有该插件,而且我不能要求他们下载它,因为这对他们来说太复杂了。

任何帮助表示赞赏:)

excel jira-rest-api jira-plugin excelquery
2个回答
0
投票

看起来将您的基本凭据嵌入到 m 代码中是完全可以的,但是您必须将访问 Web 内容的权限凭据更改为“匿名”。

转到查询选项卡>编辑>数据源设置>编辑权限>在凭据类型下:选择匿名。


0
投票

从 2022 年 10 月开始,Microsoft Office 拒绝下载任何使用基本身份验证的网页内容,即使您输入用户名和密码也是如此。哎呀!

© www.soinside.com 2019 - 2024. All rights reserved.