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); }); ```