SM9簽名
## 接口名稱
SM9簽名
## 接口描述
在申請(qǐng)動态令牌時(shí),參數(shù)```sign```需要使用用戶簽名私鑰鑰對username+timestamp進行(xíng)SM9數(shù)字簽名。
## 接口地址
https://api.gdsinsing.com/safety/safe/sm9-sign
## 調用方式
|方法|數(shù)據類型|
|-|-|
|[ ] GET|[ ] form-data|
|[X] POST|[X] x-www-form-urlencoded|
|[ ] PUT|[ ] raw|
|[ ] DELETE||
## 參數(shù)說明(míng)
|參數(shù)名|位置|類型|必填|說明(míng)|
|-|-|-|-|-|
|oText|body|String|是|簽名原文(username+timestamp) username即登錄公共服務平台的用戶名;timestamp即時(shí)間(jiān)戳,當前系統時(shí)間(jiān)的long值|
|key|body|String|是|用戶簽名私鑰 在浏覽器(qì)中打開(kāi)[工業互聯網标識公共服務自助平台](https://ssp.gdsinsing.com/)地址,輸入用戶名、密碼、驗證碼登錄進入平台後進入首頁,點擊右上(shàng)角頭像用戶名處,在彈出的菜單中選擇“賬号信息”,點擊進入賬号信息頁面,可(kě)查看用戶簽名密鑰相關信息|
## 返回結果
|參數(shù)名|位置|類型|說明(míng)|
|-|-|-|-|
|result||Int|接口調用結果(0:調用失敗,1:調用成功)|
|data||String|SM9簽名結果|
|errorcode||String|錯誤碼|
|msg||String|接口調用結果的文字描述(一般為(wèi)錯誤異常描述)|
|solve||String|處理(lǐ)方法文字描述(調用接口失敗時(shí))|
#### 成功返回
```json
{
"result": 1,
"data": "hHMcchmvNGZZuzOW5mES5cyacos0XDV7++68BGRIr0mN1EFUjlyGkIzpnAb5rvIynWDzWPOMYkvUjww0uHn2CD6EXrvthXBq+Y8HWRg+O66I9cuZ0OvZFz2gDRpgbdA7",
"errorcode": null,
"msg": "",
"solve": null
}
```
#### 失敗返回
```json
{
"result": 0,
"data": null,
"errorcode": "00200000",
"msg": "SM9簽名出錯",
"solve": "請(qǐng)與系統管理(lǐ)員聯系。"
}
```
## 調用例子
``` JavaScript
var settings = {
"url": "https://api.gdsinsing.com/safety/safe/sm9-sign",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/x-www-form-urlencoded"
},
"data": {
"oText": "簽名原文(account+timestamp)",
"key": "用戶簽名私鑰"
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
```