加密签名模式:
YUNOS传递的入参只有2个,分别是k和data。
k是随机秘钥的密文,data是加密的入参数据。
签名模式:YUNOS传递的入参只有1个,参数key是data。
名称 |
类型 |
是否必填 |
示例值 |
默认值 |
描述 |
traceId |
String |
是 |
默认有 |
每次调用的唯一编号 |
|
sign |
String |
是 |
|
默认有 |
签名MD5值 |
sysTime |
Long |
是 |
1430123794266 |
默认有 |
分页查询用,客户端请求接口的时间戳。距离1970-01-01 00:00:00的毫秒数 |
did |
String |
是 |
61C6BCB9B88BE79751E4C86679D8B355 |
默认有 |
混淆后设备唯一号 |
openId |
String |
否 |
默认不传 |
|
用户OpenId |
geo |
String |
否 | 默认不传 |
用户当前经纬度 |
|
val |
String |
否 | 默认不传 |
默认有 |
geo=经度*维度*海拔*获取位置时间(39.998349415*116.2678606653*1200.88*long时间)
海拔没有的传0.0。时间为毫秒。
2.2 返回值(参考sdk: com.yunos.datapull.api.response.ApiResponse)
名称 |
类型 |
示例值 |
描述 |
code |
Integer |
参考2.3错误码表 |
错误码 |
msg |
String |
如:参数错误,tUid必填 |
错误描述 |
traceId |
String |
请求参数里的traceId,需要将请求的traceId带回来, |
|
jsonModel |
String |
参考jsonModel |
数据内容,JSON格式字符串, |
sign |
String |
内容签名 |
完整json返回值范例:
{
"traceId": "a5LitlBGeoMAcIyPBQBQBwOg51k6GSiq", //请求的traceId带回 "code": 200, "msg": "success", "jsonModel": "[{\"id\":\"id_test\",\"title\":\"title_1\"}]"//数据部分 }
名称 |
错误码 |
描述 |
成功 |
200 |
OK |
参数错误 |
400 |
参数错误 |
签名验证失败 |
450 |
签名验证不通过 |
IOException |
461 |
IOException |
系统异常 |
500 |
系统异常 |