使用 Power Query M/PBI 进行 POST API 调用

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

希望一切都好!我正在使用 Power BI Desktop,并尝试通过 API POST 请求连接到数据。我正在通过 Power Query M 来收集数据,但它还很新。

我的查询如下所示(XXXX 正在替换密码/敏感度),但我收到以下错误消息: 查询图片Power Query M 脚本

查询: 让 网址=“XXXX”, 正文=“{ “限制”:1000, ""投影"": ""XXXX, XXXX, XXXX, XXXX, XXXX, XXXX, XXXX"", ""组"": ""XXXX, XXXX, XXXX, XXXX, XXXX, XXXX""

          }",
Source = Json.Document(Web.Contents(url, [Headers=[#"Content-Type"="application/json", #"Ocp-Apim-Subscription-Key"="XXXX", Authorization="XXXX"]]))

在 来源

错误消息: Expression.Error:仅在匿名连接时才支持“Ocp-Apim-Subscription-Key”标头。这些标头可用于所有身份验证类型:Accept、Accept-Charset、Accept-Encoding、Accept-Language、Cache-Control、Content-Type、If-Modified-Since、Prefer、Range、Referer 错误消息图片 错误信息

我是否没有输入正确的查询来运行?如何匿名连接?任何帮助将不胜感激!预先感谢!

我尝试了以下操作并想要访问数据。不确定我的脚本是否正确或者我需要其中的其他步骤: 让 网址=“XXXX”, 正文=“{ “限制”:1000, ""投影"": ""XXXX, XXXX, XXXX, XXXX, XXXX, XXXX, XXXX"", ""组"": ""XXXX, XXXX, XXXX, XXXX, XXXX, XXXX""

          }",
Source = Json.Document(Web.Contents(url, [Headers=[#"Content-Type"="application/json", #"Ocp-Apim-Subscription-Key"="XXXX", Authorization="XXXX"]]))

在 来源

powerbi powerquery powerbi-desktop m
1个回答
0
投票

取决于数据源的软件和那里的授权要求。

因为您使用密码。

检查他们的 API 文档,确保您访问它的方式正确,否则您将需要使用 PowerBi 中支持的数据连接或第 3 方步骤,例如 SQL、Azure DB 等

如果您确定可以匿名访问数据,那么:

文件 > 选项和设置 > 数据源设置,选择数据源,然后编辑权限。 认证方式 > 匿名

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