rest - 仅当提供 Web API 密钥名称时才能指定 Web API 密钥
问题描述
我试图从 Power BI 的供应商的 REST API 中获取数据。
在获取数据时,在 Web API 下,它一直在抛出这个错误。请参阅随附的屏幕截图。
这是一种 POST 方法,您可以在其中按响应正文中的任何字段进行过滤(但这次我没有传递任何字段)。
我用来获得响应的查询如下。对不起,我忘了我在哪里找到的。
let
apiUrl = "my_api_url",
token="my_api_key",
options = [Headers=[Authorization="Bearer " & token ]],
result = Json.Document(Web.Contents(apiUrl , options))
in
#"result"
解决方案
您需要在请求中包含ApiKeyName而不是自己建立授权。
例如:
let Source = Web.Contents(apiURL, [ApiKeyName="mauapikey"]),
另请参阅Microsoft 文档 或某人的博客文章
推荐阅读
- css - 如何为移动设备显示缩放 50% 的 iframe 内容
- powershell - 如果未提供值,如何从 cmdlet 中省略 powershell 参数?
- react-native - 在 React Native 中使用蓝牙发送文件
- keras - 批量标准化节点错误地相互链接
- ios - 用字典填充数组
- elasticsearch - ElasticSearch 覆盖从文本到对象的映射
- django - Django - 获取每个关系中的最新对象
- gtag.js - 在 ajax 调用上添加谷歌分析代码
- google-cloud-platform - 如何创建具有多个项目权限的 GCP 服务帐户?
- internet-explorer - 滚动 x 时 ie 11 中的不稳定运动