Power BI-从API获取令牌

时间:2018-11-04 13:50:09

标签: powerbi

早上好

我需要从Web API检索令牌,为此,我尝试使用以下代码:

let
    url = "https://api.octadesk.services/login",
    body = "{ ""username"": ""meu@email.com.br"",  ""password"": ""minhasenha"}",
    Token = Json.Document(Web.Contents(url,[             
         Headers = [#"subDomain"="meudominio",
                    #"Content-Type"="application/json"],
         Content = Text.ToBinary(body) 
             ]   
        ))
in
    Token

我遇到以下错误: DataSource.Error:仅当匿名连接时才支持带有Content选项的Web.Contents。 enter image description here

首先获取令牌很重要,因为只有使用令牌,我才能使用此API的其余方法。另外,由于令牌具有有效期,因此始终需要进行上述查询。

在表中有令牌的情况下,我可以将其用作消费此API其他方法的动态参数。

如以下示例所示:

 let
      apiUrl = "https://api.octadesk.services/tickets/custom-lists",
      options = [Headers =[#"Authorization"="Bearer asdf_token"]],
      result = Web.Contents(apiUrl , options), 
  in
     result

注意:我仍然不知道如何将令牌作为参数传递,因此在上面的示例中已对其进行了修复。

在我的测试中,上面的查询使用了真正的令牌,但是首先我必须通过邮递员检索令牌。

无论如何,我需要通过PowerBI恢复令牌并将其用作其他查询中的参数。

感谢您的帮助。

0 个答案:

没有答案
相关问题