完整性校验请求外部 API 说明
请求 URL 说明
- 请求 URL:目标 URL(可在触发器模块进行目标 URL 配置)
- Method:GET
- 超时时长:30 秒
- 请求参数:
参数名称 | 参数描述 | 是否必传 | 默认值 |
---|---|---|---|
sign | 签名,参考鉴权说明 | 是 | 动态生成(不为空) |
[字段 API 名称] | 执行动作中发送字段的 API 名称 | 否 | 字段值 |
[字段 API 名称]... |
- 响应结构(JSON)
字段名称 | 字段类型 | 字段描述 | 是否必传 |
---|---|---|---|
code | number | 状态码(200:完整性校验成功;其他均为失败) | 是 |
success | string | 成功描述 | 否 |
data | object | 回传数据 | 否 |
data.record | object | 回传对象值 | 否 |
说明:回传对象值,格式如下
{
[字段API名称]:[字段值],
...
}
支持的字段类型及值类型如下:
- 单行文本:string
- 日期:string
- 日期时间:string
- 多行文本:string
- 数字:string、number
- 单选:string(选项 key 值)
- 多选:string(选项 key 值,英文逗号分隔)
- 邮箱:string
- 电话:string
- 富文本:string
- 百分比:string、number
鉴权
假设
假设 url 为:http://servicego.udesk.cn 假设 secret 为: secretabcdef123456 假设参数列表为:param1=value1,param2=value2
参数加密算法
sign 生成方法: sha1(${参数值1}&${参数值 2}&...&${sceret}) 参数值用&符连接后,再用&符连接 secret:value1&value2&secretabcdef123456,之后使用 sha1 进行加密 即:sha1(value1&value2&secretabcdef123456)=aae85378e487ca10534a81bf93c3eb33bc3d3086
结果举例
最后将参数、sign 值拼接到 url 后,如下 http://servicego.udesk.cn?param1=value1¶m2=value2&sign=aae85378e487ca10534a81bf93c3eb33bc3d3086