获取接口所需的SignKey
地址说明
- 请求地址:
http://api.cmgrasp.com/CMGraspApi/GateWay - 请求参数与返回内容均为
json
调用方法
POSTContentType: application/json;Charset=UTF-8
参数
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| methodname | 是 | string | 固定值为:graspcm.cmapi.getsignstr |
| appkey | 是 | string | 通过管家婆财贸事业部获取,每个合作公司一个 |
| invalidtime | 是 | datetime | 传入当前时间 |
| randamstr | 是 | string | 自己生成的随机字符串 |
| signstr | 是 | string | 签名字符串 |
SignStr签名规则
- 将
AppKey、InvalidTime(按格式yyyyMMddHHmmss格式化为字符串)、RandamStr这些参数,以这些参数的Key按字母顺序进行排序。 - 按排好的顺序,将对应的
Key+Value连接成一个字符串。 - 在字符串尾部加上与对应的
SercretKey。 - 将这个字符串转成32位小写的
MD5。 MD5前的字符串示例:AppKey48B15C891B5247A591B4914A37E5ABCDInvalidTime20200306171800RandamStr12345642B9429E8273412DB5768F20C582BBCD
传入参数示例
{
"MethodName": "graspcm.cmapi.getsignstr",
"AppKey": "48B15C891B5247A591B4914A37E5ABCD",
"InvalidTime": "2020-03-06 17:18:00",
"RandamStr": "123456",
"SignStr": "bb6a7693f6affa889f673ff7d103da30"
}
返回参数
返回的RetMsg为字符串,需要手动转为json格式。
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| InvalidTime | 是 | datetime | 传入当前时间 |
| RandamStr | 是 | string | 自己生成的随机字符串 |
| SignKey | 是 | string | 返回客户Api地址所需的SignKey |
| SignStr | 是 | string | 签名字符串 |
返回示例
{"RetCode":0,
"RetMsg":"
{
"InvalidTime":"2020-03-09 10:08:41",
"RandamStr":"1XvUZ432CJz31",
"SignKey":"cmgmsignkeyappkey@#986",
"SignStr":"9832D8D2F75E43327DE6AF9917E2D8F9"
}"
}
PostMan传参示例

