仅当提供了 Web API 密钥名称时才能指定 Web API 密钥

Han*_*ang 8 authentication api rest restful-authentication powerbi

我试图从 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"
Run Code Online (Sandbox Code Playgroud)

mau*_*mon 3

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

例如:

let Source = Web.Contents(apiURL, [ApiKeyName="mauapikey"]),
Run Code Online (Sandbox Code Playgroud)

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