生态文档
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

Token使用文档.md 2.1KB

3 年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. ### Token使用流程概述
  2. 1. 向生态系统申请系统名、用户名、密码
  3. 2. 使用 `getVirtualToken` 接口请求 token
  4. 3. 将 `token` 作为请求头 `Authorization` 的值,即可正常调用其他接口
  5. 4. `token` 15 分钟失效,建议`token`超过10分钟时,使用 `getVirtualToken` 接口重新获取
  6. * *备用[加密工具1](https://the-x.cn/zh-cn/cryptography/Rsa.aspx)*
  7. * *备用[加密工具2](https://www.bejson.com/enc/rsa/)*
  8. ![Token](./image/token.png)
  9. ### getVirtualToken 获取token
  10. > 请求方式 ` POST http://172.20.109.105:7007/core/auth/getVirtualToken` <br>
  11. > 数据格式 `Json`
  12. | 请求参数 | 类型 | 是否必填 | 说明 |
  13. | --- | --- | --- | --- |
  14. | sysName | String| 是 | 系统名称 |
  15. | userCode | String | 是 | 用户名 |
  16. | password | String | 是 | 密码 |
  17. | 返回参数 | 类型 | 是否比返 | 说明 |
  18. | --- | --- | --- | --- |
  19. | errcode | Num| 是 | 0交易成功<br>其它为异常情况 |
  20. | errmsg | String | 否 | errcode不为0时有值 |
  21. | data | - | - | 包含数据见下 |
  22. | accessToken | String | 是 | 获取到的Token |
  23. | refreshToken | String | 是 | 用于刷新Token的 |
  24. 请求示例
  25. ```
  26. {
  27. "sysName":"",
  28. "userCode":"",
  29. "password":""
  30. }
  31. ```
  32. 返回示例
  33. ```
  34. {
  35. "errcode":0,
  36. "data":{
  37. "accessToken":"",
  38. "refreshToken:""
  39. },
  40. "errmsg":"SUCCESS"
  41. }
  42. ```
  43. ### ~~refreshToken 获取token~~
  44. > 请求方式 ` POST http://172.20.109.105:7007/core/auth/refreshToken` <br>
  45. > 数据格式 `Json`
  46. | 请求参数 | 类型 | 是否必填 | 说明 |
  47. | --- | --- | --- | --- |
  48. | refreshToken | String| 是 | 获取Token时返回的refreshToken |
  49. | 返回参数 | 类型 | 是否比返 | 说明 |
  50. | --- | --- | --- | --- |
  51. | errcode | Num| 是 | 0交易成功<br>其它为异常情况 |
  52. | errmsg | String | 否 | errcode不为0时有值 |
  53. | data | - | - | 包含数据见下 |
  54. | accessToken | String | 是 | 获取到的Token |
  55. 请求示例
  56. ```
  57. {
  58. "refreshToken":""
  59. }
  60. ```
  61. 返回示例
  62. ```
  63. {
  64. "errcode":0,
  65. "data":{
  66. "accessToken":""
  67. },
  68. "errmsg":"SUCCESS"
  69. }
  70. ```