我需要使用 Power Bi 查询函数进行 POST REST API 调用来获取 JWT 访问 token 。然后使用获得的相同 token 进行 GET API 调用来获取必须在 Power Bi 仪表板中显示的数据。
现在的问题是,我无法正确完成第一部分,即获取访问 token 。我需要将客户端 ID、客户端密码和资源 URI 作为 POST API 的主体传递以获取 token 。
谁能帮我解决这个问题吗?
最佳答案
以下是获取 token 的示例:
let
url = "XXXXXXXXXXXX/api/",
body =
"{""client_id"":""XXX"",""client_secret"":""XXX"",""resource_uri"":""XXXXXX""}",
Source =
Json.Document(
Web.Contents(
url,
[
Headers = [#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
]
)
)
in
Source
通过上述查询获取 token 后,您可以在另一个查询中使用它来进行第二次调用并获取实际数据。
关于c# - 在 Power Bi 查询函数中进行 POST REST API 调用以生成 token ,并使用基于 JWT 的 token 进行另一个 GET API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59042728/