我正在创建一个自定义连接器,API 要求我使用用户名和密码进行身份验证,然后它将返回一个令牌以用于进一步查询。(令牌必须每 5 分钟刷新一次,但这是另一回事)
我已经提取了令牌,但是每当我尝试在标题中使用它时,它都会抱怨“参数应该是 Text.Type 或 Binary.Type 类型”,我尝试包装 Record.Field 和 Text.From,但没有成功。
验证码
loginPayload = [
username = Extension.CurrentCredential()[Username],
password = Extension.CurrentCredential()[Password]
],
loginBody = Json.Document(loginPayload),
responseLogin = Web.Contents("https://api.company.io/login", [
Headers = [#"Content-Type" = "application/json"],
Content = loginBody
]),
token = Json.Document(responseLogin)[token],
我尝试在这里使用令牌(这会导致错误)
responseAlert = Web.Contents("https://company.io/v2/alert", [
Headers = [
#"Content-Type" = "application/json",
#"x-redlock-auth" = token
],
Content = alertBody
]),
a = Json.Document(responseAlert)