CSFramework.WebApiV3.客户端接口签名(Sign)
HttpPost接口签名参数
序 | 属 性 | 说 明 |
1 | userId | 当前登录的用户账号 |
2 | appId | 开发者账号,对应框架的apiKey,明文传输,不能为空。 |
3 | time | 时间戳,当前请求时间,格式:yyyy-MM-dd HH:mm:ss.fff |
4 | guid | 全局唯一编码序号。 |
5 | urlParam | URL参数值,如:get.aspx?id=XXX |
6 | data | 提交的数据,JSON/XML或其它文本数据,可以明文或对称加密,不能为空。 |
7 | secretKey | Webapi平台与终端开发者约定的私钥,不可传参!!! |
接口签名:
字符串 = userId+appId+time+guid+urlParam+data+secretKey
开发框架提供MD5/SHA256两种加密策略。
string sign = DataSignProvider.Current.Sign(str);//当前签名策略(加密策略)
若是MD5加密
签名sign =ToMD5( userId+appId+time+guid+urlParam+data+secretKey)
HttpGet接口签名参数
序 | 属 性 | 说 明 |
1 | userId | 当前登录的用户账号 |
2 | appId | 开发者账号,对应框架的apiKey,明文传输,不能为空。 |
3 | time | 时间戳,当前请求时间,格式:yyyy-MM-dd HH:mm:ss.fff |
4 | guid | 全局唯一编码序号。 |
5 | urlParam | URL参数值,如:get.aspx?id=XXX |
6 | secretKey | Webapi平台与终端开发者约定的私钥,不可传参!!! |
接口签名:
字符串 = userId+appId+time+guid+urlParam+secretKey
开发框架提供MD5/SHA256两种加密策略。
string sign = DataSignProvider.Current.Sign(str);//当前签名策略(加密策略)