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 脚本中使用变量。