Refresh Token


Refresh Token 节点让集成流获取 token,以便随后在该集成流中使用,进而通过 HTTP 请求调用 EnOS API。

节点类型

Action。

输入和输出能力

该节点具有 1 个入口点和 1 个出口点。输入消息可以是任何格式,输出消息会返回 token。如果 token 没有刷新,则返回旧 token。

节点属性

../../_images/refresh_token.png


名称

必填。

该节点的名称。


请求方法

必填。

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"
  }
}

相关节点