secret[] 方法

返回 HCL 密码变量的值。

说明

必须首先创建 HCL 变量,并在机器人脚本编辑器的变量窗口中分配一个值。与 Python 变量不同,您不能直接在脚本中创建 HCL 变量。

语法

hcl.secret["变量名称"]
hcl.secret["变量名称"].unmask()

参数

名称 描述
变量名称

HCL 密码变量的名称。

返回

hcl.variables.秘密对象(已掩码)。

字符串(未掩码)。

示例

返回 HCL 密码变量的值

返回 ******,这是 v_password HCL 变量的已掩码值。

hcl.secret["v_password"]

返回 'my_password',这是 v_password HCL 变量的未掩码值。

hcl.secret["v_password"].unmask()

在 API 请求中使用 HCL 密码变量

以下示例连接到开放式汇率 API 并返回五种指定货币的汇率。在连接之前,HCL 密码变量 v_oxr_token 中存储的开放式汇率令牌被复制到常规 Python 变量 oxrtoken 中。

# 将开放式汇率令牌分配给 Python 变量
oxrtoken = hcl.secret["v_oxr_token"].unmask()

# 连接到开放式汇率 API 并返回返回指定货币相对于美元的最新汇率
response = requests.get(f"https://openexchangerates.org/api/latest.json?app_id={oxrtoken}&symbols='CNY','EUR','GBP','MXN','USD'")
response.json()

备注

HCL 密码变量支持长密码或身份验证令牌。变量值的长度可达 8 KB。

有关详细信息,请参阅在 Python/HCL 脚本中使用变量