早上好
我需要从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。
首先获取令牌很重要,因为只有使用令牌,我才能使用此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恢复令牌并将其用作其他查询中的参数。
感谢您的帮助。