首页 > 解决方案 > 仅当提供 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"

标签: restapiauthenticationpowerbirestful-authentication

解决方案


您需要在请求中包含ApiKeyName而不是自己建立授权。

例如:

let Source = Web.Contents(apiURL, [ApiKeyName="mauapikey"]),

另请参阅Microsoft 文档某人的博客文章


推荐阅读