申请动态令牌
## 接口名称
申请动态令牌
## 接口描述
在调用标识关联接口前,需要向标识系统申请访问权限动态令牌。
## 接口地址
https://api.gdsinsing.com/safety/safe/token
## 调用方式
|方法|数据类型|
|-|-|
|[ ] GET|[ ] form-data|
|[X] POST|[X] x-www-form-urlencoded|
|[ ] PUT|[ ] raw|
|[ ] DELETE||
## 参数说明
|参数名|位置|类型|必填|说明|
|-|-|-|-|-|
|account|body|String|是|username即登录公共服务平台的用户名|
|timestamp|body|String|是|时间戳 当前系统时间的long值,需要和SM9签名时候使用的时间戳保持一致|
|sign|body|String|是|SM9签名 使用用户签名密钥对username+timestamp的数字签名值(SM9),即SM9签名接口中返回到的SM9签名值|
## 返回结果
|参数名|位置|类型|说明|
|-|-|-|-|
|result||Int|调用结果(0:失败,1:成功)|
|data||String|动态令牌token|
|errorcode||String|错误码|
|msg||String|错误信息|
|solve||String|解决方法|
#### 成功返回
```json
{
"result": 1,
"data": "994857e10c294bdc8f5f2b0c2309f429",
"errorcode": null,
"msg": null,
"solve": null
}
```
#### 失败返回
```json
{
"result": 0,
"data": null,
"errorcode": "00100017",
"msg": "企业账户不正确",
"solve": "请输入正确的企业账号(account)"
}
```
## 调用例子
``` JavaScript
var timestamp = "...."; //时间戳
var sign = "...."; //(88.168.89+timestamp)的SM9签名值
var settings = {
"url": "https://api.gdsinsing.com/safety/safe/token",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/x-www-form-urlencoded"
},
"data": {
"account": "88.168.89",
"timestamp": timestamp,
"sign": sign
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
```