加密签名模式:
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 |
系统异常 |