Refresh Token¶
Refresh Token 节点让集成流获取 token,以便随后在该集成流中使用,进而通过 HTTP 请求调用 EnOS API。
节点类型¶
Action。
输入和输出能力¶
该节点具有 1 个入口点和 1 个出口点。输入消息可以是任何格式,输出消息会返回 token。如果 token 没有刷新,则返回旧 token。
节点属性¶
名称
必填。
该节点的名称。
请求方法
必填。
HTTP 请求方法,即 GET 或 POST。
URL
必填。
请求的 URL。
超时
选填。
请求超时时间,默认为 30,000 毫秒。
鉴权
必填。
验证该节点所发出请求所用的方法。可能的值如下所述。
匿名:每次使用不同的 IP 地址发出匿名请求。
用户名/密码:在鉴权请求中传递用户名/密码。
Params 配置
选填。
以 “?key=value” 的形式附加到请求 URL 的参数。
Headers 配置
选填。
请求表头中包含的键/值对。
刷新时间
必填。
使用后刷新令牌的时间(单位为秒)。例如,该节点将记录 token 的使用时间,如果输入值为 100 秒,则会在 100 秒后调用 token 时刷新 token。如果不调用,将不会刷新。如果设置为 0 秒,则意味着每次都会刷新。
Token 输出
自定义 token 输出,将其存储在 metadata 中,以供后续节点使用。如果选中此项,则需要在随后的文本字段中输入键。如果该键与响应正文中的键相匹配,则会以 key:value 的形式存储在 metadata 中。如果选中但无法匹配,则下游的集成流将会停止。
描述
选填。
该节点的描述。
使用限制¶
最长刷新时间:259,200 秒
示例¶
输入示例¶
JSON 对象作为输入的示例:
{
"assetId": "GmBFCuR8",
"id": "Yvudvpuh6w",
"productKey": "ascbuGDg"
}
输出示例¶
{
"value": "test-12-version",
"headers": {
"host": "172.20.33.150:8888",
"content-type": "application/json; charset=utf-8",
"connection": "Keep-Alive",
"accept-encoding": "gzip,deflate",
"user-agent": "Apache-HttpClient/4.5.10 (Java/1.8.0_181)"
},
"parameters": {
"name": "adb"
}
}