集简云教学 数据表教学 应用教学 开放平台 用户社区 语聚AI
打开导航
首页 > 开放平台 > 开放平台(上架应用) > 编译变量&使用方式
编译变量&使用方式

集简云在Jinja2模版语法的基础之上,提供了一些自定义的模版函数,如下:

  • 将变量进行MD5加密。例:{{ md5() }}
  • 将变量进行base64加密。例:{{ base64() }}
  • 将变量进行sha256加密。例:{{ sha256() }}
  • 将变量进行MD5加密。例:{{ urlencode() }}
  • 获取当前unix时间戳(秒)。例:{{ unixtime(precise="s") }}
  • 返回basic认证信息。例:{{ basic(username, password) }}
  • 获取uuid。例:{{ uuid() }}
  • 计算签名。例:{{ sign(keys, start='', end='', connector='', signType='md5', target='=', exclude={}) }}

企查查-示例:

API文档如下:

 

 

集简云配置如下:

 

 

Token: {{md5(auth_data.key ~ slice(headers.Timespan, 1, len(headers.Timespan)-1) ~ auth_data.SecretKey) | upper}}
slice():截取字符串。去掉字符串两边'
len():计算字符串长度
~:字符串拼接
| upper:将字符串转为大写
模版变量中引用API请求中配置的参数、header、body分别为{{params.xxx}}、{{headers.xxx}}、{{body.xxx}}

Jinja2基本语法请参考:http://doc.yonyoucloud.com/doc/jinja2-docs-cn/index.html

系统变量

  • 认证字段:{{ auth_data.xxx }} , 其中xxx部分为您设置的字段Key
  • 输入字段:{{ input_data.xxx }} , 其中xxx部分为您设置的字段key
  • bundle变量:{{bundle.xxx}} 例如:订阅式触发中的通知地址,{{bundle.targetUrl}}
  • OAuth2授权回调地址{{bundle.redirect_uri}}
  • 环境变量:{{ process.env.xxx }} 例如:OAuth2授权中Client ID {{process.env.CLIENT_ID}} 以及Client Secret {{process.env.CLIENT_SECRET}}。用户自定义环境变量也可使用该方式引用。环境变量设置如下图。
  •  
本篇目录
  • 系统变量