0

我们有一个 RESTful API,它允许多个客户从中检索数据。但在此之前,客户需要使用他们的凭据进行身份验证并获取访问令牌以访问 API。访问令牌将每 30 分钟过期一次,因此客户需要重新登录才能获得新的访问令牌。

RESTful 服务将通过访问令牌确定返回客户的数据。

我们想用 PowerBI 来呈现客户的数据。

我的问题是如何将我们的身份验证过程与 PowerBI 集成?我们需要创建什么类型的数据集?

4

1 回答 1

0
let
Query2 = let

url="http://api.XXXXX.com/api/1.0/authentication/login",
body = "{
          ""userName"":""XXX"", 
          ""password"":""XXXX"" 
        }",

jsonResult = Json.Document(Web.Contents(url,[Headers =[#"Content-Type"="application/json"],Content = Text.ToBinary(body) , Timeout=#duration(0,2,0,0)])), 
token = jsonResult[accessToken],
location_url = "http://api.XXXXX.com/api/1.0/cts/sites",
sites = Json.Document(Web.Contents(location_url,[Headers =[Accept="application/json", Authorization=token]]))

在网站[结果]

于 2018-10-26T02:25:57.137 回答